2017-09-05 23 views
0

即使我传递如下头像,我得到416错误:http不处理或不允许。http反应是不允许的或不使用scrapy在python中处理?

headers = {'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 
         'Accept-Encoding':'gzip, deflate, br,sdch', 
         'Accept-Language':'en-US,en;q=0.8', 
         'AlexaToolbar-ALX_NS_PH':'AlexaToolbar/alx-4.0.1', 
         'Cache-Control':'max-age=0', 
         'Connection':'keep-alive', 
         'Host':'www.links.com', 
         'Referer':'https://www.links.com/', 
         'Upgrade-Insecure-Requests':'1', 
         'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'} 
+1

显示一些相关的代码,请 – Nabin

回答

0

尝试限制头下面,看看它是否有助于

headers = { 
      'Accept-Language':'en-US,en;q=0.8', 
      'Cache-Control':'max-age=0', 
      'Host':'www.mdlinx.com', 
      'Referer':'https://www.mdlinx.com/', 
      'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'} 

基本上您的网站抛出416,当然scrapy不会处理这个问题。所以你需要锻炼哪些头部导致问题。最好的办法是使用chrome开发工具,将请求复制为curl并查看是否有效。这也可能与没有cookies在那里有关。

你需要弄清楚什么可行,什么不能再工作了这一点

编辑-1

Copy As curl

+0

我did'nt上得到ü这....最好的事情是使用chrome开发工具,将请求复制为curl并查看是否有效。这也可能与没有cookies在那里有关。 你需要确定什么可行,哪些不行,然后解决这个问题 –

+0

查看编辑截图 –

相关问题