मैं स्क्रैप का उपयोग कर एक वेबसाइट स्क्रैप कर रहा हूं जिसके लिए खाना पकाने और जावा-स्क्रिप्ट सक्षम होना आवश्यक है। मुझे नहीं लगता कि मुझे वास्तव में जावास्क्रिप्ट को संसाधित करना होगा। मुझे बस इतना करना है कि जावास्क्रिप्ट सक्षम है या नहीं।स्प्रैयर में सक्षम जावास्क्रिप्ट और कुकीज़ कैसे भेजें?
यहाँ मैं क्या करने की कोशिश की है: 1) सेटिंग्स
COOKIES_ENABLED = True
COOKIES_DEBUG = True
2) कुकीज़
DOWNLOADER_MIDDLEWARES = {
'scrapy.contrib.downloadermiddleware.useragent.UserAgentMiddleware': 400,
'scrapy.contrib.downloadermiddleware.cookies.CookiesMiddleware':700
}
3) भेजा जा रहा है 'के लिए डाउनलोड मिडलवेयर का उपयोग में निम्नलिखित के माध्यम से कुकीज़ सक्षम एक्स JavaScript- अक्षम ':' ट्रू '
DEFAULT_REQUEST_HEADERS={
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'en',
'X-JAVASCRIPT-ENABLED': 'True'
}
लेकिन उनमें से कोई भी मेरे साथ काम नहीं कर रहा है। क्या आप कृपया कोई विचार सुझा सकते हैं या मुझे कुछ दिशा दे सकते हैं?
आपके उत्तरों के लिए अग्रिम धन्यवाद।
अख्तर, उत्तर के लिए धन्यवाद। जैसा कि मैंने कहा, मुझे जावास्क्रिप्ट को संसाधित करने की आवश्यकता नहीं होगी। सर्वर मुझे वास्तविक पृष्ठ नहीं देगा यदि यह बीजिंग जावास्क्रिप्ट अनुरोध स्रोत पर सक्षम नहीं है। मुझे बस सर्वर पर एक सिग्नल भेजने की आवश्यकता है कि जावास्क्रिप्ट और कुकीज़ सक्षम हैं। –