from lxml import html
import requests
pagina = 'http://www.beleggen.nl/amx'
page = requests.get(pagina)
tree = html.fromstring(page.text)
aandeel = tree.xpath('//a[@title="Imtech"]/text()')
print aandeel
这部分可以,但我想读多行不同标题的文章,是否可以将“Imtech”部分更改为变量?
像这样的事情,显然不起作用,但我哪里做错了?还是不太容易?
FondsName = "Imtech"
aandeel = tree.xpath('//a[@title="%s"]/text()')%(FondsName)
print aandeel
你几乎是对的:
XPath允许
$variables
,lxml的.xpath()
方法允许将这些变量的值作为关键字参数提供:.xpath('$variable', variable='my value')
以你的例子,你可以这样做:
更多信息请参见lmxl的文档:http://lxml.de/xpathxslt.html#the-xpath-method
几乎。。。
相关问题 更多 >
编程相关推荐