PDA

View Full Version : سوال: برای سیستم آمار گیر چطور باید فرق ربات ها و نرم افزارها رو با کاربر واقعی متوجه شد؟



i-php-i
یک شنبه 12 بهمن 1393, 23:54 عصر
برای سیستم آمار گیر وقتی فید ریدر، ربات موتورهای جستجو و... وارد سایت می شه چطور باید تشخیصشون بدیم؟

freeman99
دوشنبه 13 بهمن 1393, 10:05 صبح
در حالت استانداردش از روی User agent.
این روش ساده ایه و استاندارده و موتورهای جستجو و برنامه های استاندارد هم ازش تبعیت میکنن!
اما اگر روبات از نوعی باشه که عمدا هویت خودش رو پنهان بکنه و مثلا بخواد وانمود کنه که یک مرورگره، اونوقت تشخیص دادنش خیلی سخت تره و بهتره اصلا دنبالش نباشید چون صرف نمیکنه (خصوصا برای مقاصد آمارگیری که زیاد مهم نیست). مگر اینکه یوقت اینطور روبات ها به دلیلی به سایت هجوم بیارن که آمار رو کلا بهم بریزن، اونوقت بحث دیگری میشه (بحث حمله و تشخیص و جلوگیری).

i-php-i
سه شنبه 14 بهمن 1393, 03:52 صبح
پس می شه گفت تنها راه اینه که ببینیم User agent داره یا نه و اگر داشت به عنوان بازدید کننده ثبت کنیم؟

البته می شه ای پی های رباتهای معروف رو شناسایی کرد و اگر اومدن به عنوان بازدیدکننده ثبت نکرد ولی بقیه رابتها راهی نداره

freeman99
سه شنبه 14 بهمن 1393, 08:28 صبح
باید چک کنی که User agent داره، و اگر داشت، مقدار اون رو بررسی کنی که از نوع مرورگره (و کدام نوع و نسخه اگر خواستی) یا روبات موتور جستجو (و کدام روبات). توی User agent مشخصات برنامهء مورد نظر اومده (که البته میتونه جعلی هم باشه!!).

i-php-i
چهارشنبه 15 بهمن 1393, 02:46 صبح
باید چک کنی که User agent داره، و اگر داشت، مقدار اون رو بررسی کنی که از نوع مرورگره (و کدام نوع و نسخه اگر خواستی) یا روبات موتور جستجو (و کدام روبات). توی User agent مشخصات برنامهء مورد نظر اومده (که البته میتونه جعلی هم باشه!!). اسکریپتی معتبری که بتونه رباتها و ابزار مختنلف رو بشناسه سراغ دارید؟ یه اسکریپت دارم ولی خیلی از رباتها و ابزارهای موبایل رو شناسایی نمی کنه

بیتا حکمت
چهارشنبه 15 بهمن 1393, 06:40 صبح
ضمن عذرخواهی از استارتر ، یه سوال دیگه ؟

با Php میشه رباتی نوشت که تند تند IP عوض بشه و تشخیص اینکه IP واقعی هست یا نه سخت باشه ؟ چنین اسکریپت یا برنامه ای رو جایی سراغ ندارین ؟

rezakho
چهارشنبه 15 بهمن 1393, 11:06 صبح
اسکریپتی معتبری که بتونه رباتها و ابزار مختنلف رو بشناسه سراغ دارید؟ یه اسکریپت دارم ولی خیلی از رباتها و ابزارهای موبایل رو شناسایی نمی کنه

کامل ترین و دقیق ترین چیزی که من دیدم، get_browser هست که از توابع داخلی خود php هست، فقط یک مشکل داره، اونم نحوه کارش هست، چطور؟ به این صورت کار میکنه که باید یک لیست بلند پایه از آخرین user agent های موجود رو بهش بدید و از توی اون اطلاعات رو واکشی میکنه، انصافا اطلاعات زیادی رو هم بهتون میده، حدود 24 قلم داده!، منتها همین روش کارش هم کنده و هم باید مرتب اون فایل رو بروز کنید
http://php.net/manual/en/function.get-browser.php

rezakho
چهارشنبه 15 بهمن 1393, 11:33 صبح
ضمن عذرخواهی از استارتر ، یه سوال دیگه ؟

با Php میشه رباتی نوشت که تند تند IP عوض بشه و تشخیص اینکه IP واقعی هست یا نه سخت باشه ؟ چنین اسکریپت یا برنامه ای رو جایی سراغ ندارین ؟

اگر تعداد زیادی ip در ختیار داشته باشید البته که میشه
ولی اگر چند ip نداشته باشید، با یک روش میشه، منتها باید قید دریافت پاسخ رو بزنید!

us1234
چهارشنبه 15 بهمن 1393, 14:20 عصر
برای آمار گیر حتما باید یک بخش کار با جاوا اسکریپت انجام شود وگرنه به هر روش دیگری عمل کنید امکان کلک زدن وجود دارد .

البته ربات های جدیدی دیدم که جاوااسکریپت را هم اجرا میکنند ... ولی تعدادشون خیلی کمه .