python过滤器lxml

python过滤器lxml,python,lxml,Python,Lxml,我使用someone代码创建了一个过滤器 import urllib2 import lxml.html as lh req = urllib2.Request("http://www.ip-adress.com/ip_tracer/157.123.22.11", headers={'User-Agent' : "Magic Browser"}) html = urllib2.urlopen(req).read() doc=lh.fromstring(html) print ''.join(d

我使用someone代码创建了一个过滤器

import urllib2
import lxml.html as lh

req = urllib2.Request("http://www.ip-adress.com/ip_tracer/157.123.22.11", headers={'User-Agent' : "Magic Browser"})
html = urllib2.urlopen(req).read()
doc=lh.fromstring(html)
print ''.join(doc.xpath('.//*[@class="odd"]')[-1].text_content().split())
它将输出组织:ZenithDataSystems。 但是当我运行它时,它显示了一些错误

Traceback (most recent call last):
File "ext.py", line 2, in ?
import lxml.html as lh
File "/usr/lib64/python2.4/site-packages/lxml/html/__init__.py", line 42, in ?
from lxml import etree
ImportError: /usr/lib64/python2.4/site-packages/lxml/etree.so: undefined symbol:       xmlMemDisplayLast
我以前没有用过lxml。我的python版本是2.4.3,操作系统是CentOS 5.5版 如何解决这个问题。 当我更新lxml版本时,它显示

      Traceback (most recent call last):
      File "ext.py", line 3, in ?
      req= urllib2.Requset("http:// www.ip-address.com/ip_tracer/157.123.22.11", headers={'User-Agent' : "Magic Browser"})
      AttributeError: 'module' object has no attribute 'Requset'
谢谢,

这是一个。您需要升级到
lxml3.0.1
(或者降级到
lxml2.3.6


错误修复
GH#71:无法使用libxml2 2.6.x.

您是如何安装lxml的?您正在使用的python版本(2.4)非常旧。也许您可以先通过pip安装升级lxmllxml@waitingkuo,当我升级lxml时,它显示了回溯(最近一次调用):文件“ext.py”,第3行,在?req=urllib2.Requset(“http://www.ip-address.com/ip_tracer/157.123.22.11”,headers={'User-Agent':“Magic Browser”})AttributeError:'module'对象没有属性'Requset'?升级lxml时,它会显示straceback(最近一次调用):文件“ext.py”,第3行,在?req=urllib2.Requset(“http://www.ip-address.com/ip_tracer/157.123.22.11”,headers={'User-Agent':“Magic Browser”})AttributeError:'module'对象没有属性'Requset',您输入了错误。仔细看:“请求”
pip install -U lxml==3.0.1