1
私のコードがこのエラーを返す理由がわかりません。デバッグできないようです。ここでurlretrieveがタイプエラーを返す
TypeError: expected string or bytes-like object
私はurlretrieve
は、ヘッダの送信を許可しないことが表示されます
self.headers = { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' }
self.request = urllib.request.Request(url, headers=self.headers)
urllib.request.urlretrieve(self.request, reporthook=report)
「urlretrieve」はヘッダーの送信を許可していないと思います。それは彼らなしでは機能しますか? – bernie
いいえ、私のウェブサーバに '403 Forbidden 'を返します。それは私が私のウェブサイトを変えなければならないということですか? – decryptable
私にあなたに聞かせてください:あなたは 'reporthook'を使わずに行けるでしょうか?そのため、ヘッダを許可する 'urlopen'を使うことができます。 – bernie