繁体   English   中英

Python 3.2.3运行错误

[英]Python 3.2.3 running error

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

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,它显示

  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'

如何解决。 谢谢,

如果您想使用urllib.request.Request ,请像这样导入:

import urllib.request

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

如果您不需要urllib.request ,则只能导入Request

from urllib.request import Request

r = Request(...)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM