使用Selector(来自parsel)或Etree.fromstring(来自lxml)+ requests.get可以得到一个空列表。

时间:2019-04-15 15:17:10

标签: python xpath python-requests selector elementtree

我想从网站上获取一些数据。仅以网址“ http://op1.win007.com/Oddlist/1585369.htm”为例 通过这种网站链接可以使用Xpath获取其他链接

但是,我使用requests / urllib2来获取内容,然后使用Selector和Etree.html / fromstring。但是列表是空的。

z = requests.get(url,headers= headers) 
print z (result shows 200)
print z.text (result shows the html context, unicode style)
sel = Selector(text = z.text)
print sel (result shows <Selector xpath = None data = balabala> actually empty list)
sel2 = etree.Html or html.fromstring (z.content or z.text)
print sel2(result shows <Element html at balabala> another empty one

代码如上所示

接下来我要使用

url_2 = sel.xpath('//td[contains(@width,"56")]/@onclick')

以获取下一步链接。 但是sel是空的

非常感谢你 这是我第一次使用该网站。 我已经尝试了三天,但失败了。 希望你有个好消息!

0 个答案:

没有答案