Python 3.x 如何使用lxml cssselctor从元素中提取href?

Python 3.x 如何使用lxml cssselctor从元素中提取href?,python-3.x,beautifulsoup,lxml,lxml.html,Python 3.x,Beautifulsoup,Lxml,Lxml.html,我想提取href,但无法使用此代码提取它请尝试将@href提取为 或 作为一个选项,您还可以使用XPath 'href': a_tag(item)[0].get('href') 尝试将@href提取为 或 作为一个选项,您还可以使用XPath 'href': a_tag(item)[0].get('href') 除了Andersson先生已经提供的解决方案之外,您还需要修改选择器调用,例如.cssselect not.CSSSelector.like this先生?a_tag=css选择“.

我想提取href,但无法使用此代码提取它

请尝试将@href提取为

作为一个选项,您还可以使用XPath

'href': a_tag(item)[0].get('href')
尝试将@href提取为

作为一个选项,您还可以使用XPath

'href': a_tag(item)[0].get('href')

除了Andersson先生已经提供的解决方案之外,您还需要修改选择器调用,例如.cssselect not.CSSSelector.like this先生?a_tag=css选择“.a”并感谢:对不起,我误解了你。看起来您的做法有所不同。除了安德森爵士已经提供的解决方案外,您还需要修改选择器调用,如.cssselect not.CSSSelector?a_tag=css选择“.a”并感谢:对不起,我误解了你。看起来你做的事情有所不同。item.xpath//a/@href[0]。去掉这个就行了谢谢先生:item.xpath//a/@href[0]。去掉这个就行了谢谢先生:
'href': a_tag(item)[0].get('href')
tree.xpath(".//a/@href")