首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 3.2.3运行错误

Python 3.2.3运行错误
EN

Stack Overflow用户
提问于 2012-10-17 16:20:39
回答 1查看 226关注 0票数 0

我使用此代码来获取ip地址中的组织

代码语言:javascript
复制
import urllib 
import lxml.html as lh
req= urllib.Request("http://www.ip-address.com/ip_tracer/157.123.22.11", headers={'User-Agent' : "Magic Browser"})
html = urllib.urlopen(req).read()
doc = lh.fromstring(html)
print (''.join(doc.xpath('.//*[@class="odd"]')[-1].text_content().split()))

我的python是3.2.3,它显示

代码语言:javascript
复制
  Traceback (most recent call last):
  File "ext.py", line 3, in <module>
  req= urllib.Request("http:// www.ip-address.com/ip_tracer/157.123.22.11", headers={'User-Agent' : "Magic Browser"})
  AttributeError: 'module' object has no attribute 'Request'

如何解决这个问题。谢谢,

EN

回答 1

Stack Overflow用户

发布于 2012-10-17 16:24:32

如果要使用urllib.request.Request,请按如下方式导入:

代码语言:javascript
复制
import urllib.request

r = urllib.request.Request(...)
html = urllib.request.urlopen(r).read()

如果您不需要来自urllib.request的任何其他内容,则可以仅导入Request

代码语言:javascript
复制
from urllib.request import Request

r = Request(...)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12929990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档