【发布时间】:2015-03-10 11:09:53
【问题描述】:
我正在尝试通过抓取来检索特定字符串。然而,它似乎什么也没返回。我正在使用 python 和 lxml,但似乎没有返回 a 标签内的字符串。
这是我要检索的 html
<fieldset>
<legend align="center">
<a href="/counterstrike/events/302-cs-go-champions-league">CS:GO Champions League</a>
</legend>
</fieldset>
这是我尝试过的
def get_league(self):
request = requests.get(self.url)
tree = html.fromstring(request.content)
league = tree.xpath("//legend[@class='center']//a")
return league
【问题讨论】:
-
你的预期输出是什么?
-
CS:GO 冠军联赛
-
在 HTML 中,有一个
align属性。但是在您的 XPath 表达式中,您正在寻找具有class属性的legend元素。