العثور على اسم المجال لموقع Hotlinking في محرك تطبيق Google باستخدام Web2py

StackOverflow https://stackoverflow.com/questions/1247593

سؤال

دعنا نقول أن لدينا صورة في محرك تطبيق Google ومواقع Hotlinking عليه. كيف يمكنني العثور على أسماء النطاق للمواقع؟

كان فكرتي الأولى:

طلب

ثم قم بإجراء بحث عكسي ولكن هذا غير ممكن في GAE وسيأخذ الكثير من الوقت. أنا متأكد من أن هناك عقار يسمح لي بالحصول على عنوان URL للموقع الذي يطلب الملف (في مكان ما في الطلب؟). gae لديه أ طلب الطبقة لكنني لم أستطع جعلها تعمل داخل Web2py.

أيه أفكار؟

هل كانت مفيدة؟

المحلول

يمكنك بسهولة الحصول على الإحالة من رؤوس الطلب. يمكن أن يكون هذا الإحالة مخادعا، ولكن معظم الناس لا يخاطوا ذلك وحلوا بالفعل.

لا توجد طريقة تلقائية لحل DNS بخلاف حلها يدويا. كما قلت، يستغرق دقة DNS وقتا إضافيا ولا معنى له على Web2py أو أي إطار آخر للقيام بذلك.

نصائح أخرى

إذا كنت تبحث فقط معرفة أسماء النطاقات (وليس حظر الطلبات عن طريق تشغيل البرنامج النصي عند طلب عنوان URL للصورة)، فسوف يكونوا في سجلات الطلب. في المشرف Thingy انتقل إلى "سجلات"، حدد "الطلبات فقط" من القائمة المنسدلة. إذا قمت بتوسيع "خيارات" يمكنك التصفية على اسم الملف المعني.

ثم قم بتوسيع إدخال سجل الطلب لكل طلب، والإحالة إما واصلة، أو الخيط في علامات الاقتباس الموجودة مباشرة بعد 200 (أو أي شيء) وحجم نقل الحجم. فرص عالية جدا، لم يتم حظر كل العملاء جميع العملاء أو خداع الرأس، لذلك سترى عناوين URL المرتبطة.

يمكنك أيضا تنزيل سجلات باستخدام SDK، والبحث / العملية الخاصة بهم محليا:

appcfg.py --email=whatever request_logs some_filename
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top