0

最初にリクエストを作成してから urlopen 関数を使用して URL コンテンツをフェッチしようとしていますが、ストリームを閉じようとすると、型エラーが発生しました。調査の結果、文字列型を返していることがわかりました。以下は私のコードです:

 req = urllib2.Request(url, '', HEADERS)
 html = urllib2.urlopen(req).read()
 print(type(html)) #retrns str

urllib ストラムを閉じたい。どうすればいいのですか?

4

1 に答える 1

2

あなたはストリームを閉じていません。によって返された文字列.read()を閉じていますが、文字列を閉じることは意味がありません。

urlopen(...)それを呼び出す前に、どこかに(おそらくストリームと呼ばれる変数に)結果を保存し.read()て、完了後にもできるようにしてください.close()..

于 2013-01-26T23:48:07.233 に答える