ヘッダーを含むリクエストを送信したいのですが、なぜエラーが報告されるのですか? headers
リーリー
ヘッダーを含むリクエストを送信したいのですが、なぜエラーが報告されるのですか?
リーリー
headers
urlopenのパラメータの受け渡し方法はマニュアルを参照してください
下の階の人が与えた答えは不正確です。 urllib2.open(url,data=data,headers=header) はパラメータにキーを追加する必要があるということです。
非常に多くのトラックを投稿しましたが、投稿に間違いはありません@Yunyuの回答を補足します。彼が提供した公式ドキュメントにはパラメータヘッダーについて言及していないことがわかります。ヘッダーは渡すことができ、headers= の形式で記述する必要があります。これは、この方法で記述することは、dict を記述し、それを request オブジェクトに処理して urlopen に渡すことに似ているためです。そして、headers パラメータを処理できないことが本当であれば、「typeerror: urlopen got an ExpectedKeyword argument headers」というエラーも報告されます。そのため、多くのトレースバックを投稿したが、レポートで報告されたエラーは投稿しなかったと言いました。最後の行。
パラメータが間違って渡されています
その場合、urllib2 の Request オブジェクトを構築する 3 番目のパラメータは次のようになります。ヘッダーがあるため、最初に Request オブジェクトを構築してから、この Request オブジェクトを urllib2.urlopen
のパラメーターとして渡す必要があります。
urllib2の場合、リクエストヘッダーを追加して次のように記述する必要があります
質問の書き方が間違っています。リクエストライブラリをご覧になることをお勧めします。こちらの方が使いやすいです。
リクエストの使用を推奨します
リーリー