我正在尝试获取的代码应如下所示:


  发送:'GET /xml/atom.xml HTTP / 1.0 \ r \ n主机:diveintomark.org \ r \ n用户代理:Python-urllib / 1.17 \ r \ n \ r \ n'
  回复:“ HTTP / 1.1 410已消失\ r \ n”
  标头:日期:2010年9月11日,星期六,格林尼治标准时间
  标头:服务器:Apache
  标头:Content-Length:307
  标头:连接:关闭
  标头:Content-Type:text / html;字符集= iso-8859-1


我输入的代码无效。谁能告诉我这是怎么回事:

import httplib, urllib2

httplib.HTTPConnection.debuglevel = 1
request = urllib2.Request('http://www.google.co.uk/')
opener = urllib2.build_opener()
feeddata = opener.open(request).read()

最佳答案

我认为该示例完全是错误的,请尝试以下操作:

import urllib2

request = urllib2.Request('http://www.google.co.uk/')
http_handler = urllib2.HTTPHandler(debuglevel=1)
opener = urllib2.build_opener(http_handler)
feeddata = opener.open(request).read()

关于python - 这段python代码应该打印出一些信息,但不会,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3690923/

10-12 23:53