这段python代码应该打印出一些信息,但是没有

2024-09-28 21:51:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想得到的代码应该是这样的:

send: 'GET /xml/atom.xml HTTP/1.0\r\nHost: diveintomark.org\r\nUser-Agent: Python-urllib/1.17\r\n\r\n' reply: 'HTTP/1.1 410 Gone\r\n' header: Date: Sat, 11 Sep 2010 11:47:19 GMT
header: Server: Apache
header: Content-Length: 307
header: Connection: close
header: Content-Type: text/html; charset=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()

Tags: 代码orgsendhttpgetrequestxmlcontent
2条回答

我相信这个例子是错误的,试试这个:

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()

我从中得到了一些东西:

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

我得到的是:

^{pr2}$

为什么要假设打印的内容没有'print'语句?在

相关问题 更多 >