2011-04-15 28 views
7

में रीडायरेक्ट लिंक का पालन करें मैं इसे कैसे सेट कर सकता हूं? मैंने हैंडल_httpstatus_list = [301, 302, 303] लिखा है, लेकिन स्केपर नए लिंक का पालन नहीं करता है, यह सिर्फ पृष्ठों की खाली फाइलों को सहेजना शुरू कर दिया है।स्क्रैप

पीएस हिन्दी मेरी मातृभाषा नहीं है। इसके लिए मुझे क्षमा करें।

उत्तर

5

तुम भी रूप में अपने अनुरोध में dont_redirect = true उल्लेख करने के लिए की आवश्यकता होगी:

meta = {'dont_redirect': True, "handle_httpstatus_list" : [301, 302, 303]} 

सादर

+0

धन्यवाद एक गुच्छा, यह वही था जो मैं ढूंढ रहा था। व्यक्तिगत अनुरोधों के लिए "handle_httpstatus_list" जोड़ना चाल था। –

5

Scrapy डिफ़ॉल्ट रूप से रीडायरेक्ट संभाल, जिसका अर्थ है कि RedirectMiddlewareDOWNLOADER_MIDDLEWARES की स्थापना में सक्रिय है और REDIRECT_ENABLED सेटिंग है करता है True पर सेट करें।

संबंधित मुद्दे