我是scrapy的新手,我做了scrapy项目来取消数据。如何解决scrapy中的403错误
我试图从网站scrapy的数据,但我得到下面的错误日志
2016-08-29 14:07:57 [scrapy] INFO: Enabled item pipelines:
[]
2016-08-29 13:55:03 [scrapy] INFO: Spider opened
2016-08-29 13:55:03 [scrapy] INFO: Crawled 0 pages (at 0 pages/min),scraped 0 items (at 0 items/min)
2016-08-29 13:55:04 [scrapy] DEBUG: Crawled (403) <GET http://www.justdial.com/robots.txt> (referer: None)
2016-08-29 13:55:04 [scrapy] DEBUG: Crawled (403) <GET http://www.justdial.com/Mumbai/small-business> (referer: None)
2016-08-29 13:55:04 [scrapy] DEBUG: Ignoring response <403 http://www.justdial.com/Mumbai/small-business>: HTTP status code is not handled or not allowed
2016-08-29 13:55:04 [scrapy] INFO: Closing spider (finished)
我想下面的命令,然后网站控制台上,然后我得到的回应,但是当我在Python脚本中使用相同的路径,然后我得到了我上面描述的错误。
命令Web控制台上:
$x('//div[@class="col-sm-5 col-xs-8 store-details sp-detail paddingR0"]/h4/span/a/text()')
$x('//div[@class="col-sm-5 col-xs-8 store-details sp-detail paddingR0"]/p[@class="contact-info"]/span/a/text()')
请帮助我。在评论中提及
感谢
也许你需要为'scrapy'添加头文件,以便它像浏览器一样工作? –
嗨Avihoo,你能让我怎么添加标题和添加它在哪里。谢谢 – JT28
你需要添加这一行到你的'request':'request.headers = Headers({'User-Agent':'Mozilla/5.0(X11; Linux x86_64)AppleWebKit/537.36(KHTML,像Gecko)Chrome/51.0.2687.0 Safari/537.36'})' –