0

ウェブサイトから情報を自動的に取得するプログラムを Python で作成しました。しかし、多くの応答メッセージが返されるため、プログラムがどのように処理されるかわかりません。どうすればオフにできますか?

コードの一部

cookiejar = cookielib.LWPCookieJar()
cookie_support = urllib2.HTTPCookieProcessor(cookiejar)
opener = urllib2.build_opener(cookie_support, urllib2.HTTPHandler(debuglevel=1))
urllib2.install_opener(opener)

....

url = 'http://weibo.com/2344328334/fans'
header = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36'}
req = urllib2.Request(url = url, headers = header)
result = urllib2.urlopen(req)
text = result.read()

出力の一部

send: 'GET /2344328334/fans HTTP/1.1\r\nAccept-Encoding: ...'
reply: 'HTTP/1.1 302 Moved Temporarily\r\n'
header: Server: nginx
header: Date: Tue, 10 Sep 2013 03:54:02 GMT
header: Content-Type: text/html; charset=utf-8
header: Transfer-Encoding: chunked
header: Connection: close
header: Cache-Control: no-cache, must-revalidate
header: Expires: Sat, 26 Jul 1997 05:00:00 GMT
... other messages ...
4

1 に答える 1

1

デバッグオプションを開き、削除するだけで、別のdebuglevel=1
python http lib: requestsをお勧めします。これは非常に使いやすく強力pip install requestsです。

それは機能サポートです:

International Domains and URLs
Keep-Alive & Connection Pooling
Sessions with Cookie Persistence
...
于 2013-09-10T05:36:21.667 に答える