2017-09-05 3 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

私は上のuを得るdid'nt – 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開発ツールを使用して、リクエストをカールとしてコピーし、それが動作するかどうかを確認することです。また、これはクッキーが存在しないことに関連している可能性があります。

あなたは、その後、これを動作しませんどのような動作し、何を把握する必要があり

編集-1

Copy As curl

+0

をいくつかの関連するコードをしてください表示これは....最善のことは、Chromeの開発ツールを使用して、カールとしてリクエストをコピーし、それが動作するかどうかを確認することです。また、これはクッキーが存在しないことに関連している可能性があります。 あなたは何が効果的で何がうまくいかないか把握し、それを解決する必要があります –

+0

編集画面を見る –

関連する問題