我想使用python中的請求包從xpath中提取URL。我可以獲取文本,但沒有任何我嘗試給出的URL。誰能幫忙?使用Python請求提取href URL
ipdb> webpage.xpath(xpath_url + '/text()')
['Text of the URL']
ipdb> webpage.xpath(xpath_url + '/a()')
*** lxml.etree.XPathEvalError: Invalid expression
ipdb> webpage.xpath(xpath_url + '/href()')
*** lxml.etree.XPathEvalError: Invalid expression
ipdb> webpage.xpath(xpath_url + '/url()')
*** lxml.etree.XPathEvalError: Invalid expression
我用這個教程開始:http://docs.python-guide.org/en/latest/scenarios/scrape/
現在看來似乎應該很容易,但沒有我的搜索過程中出現。
謝謝。
你能提供xpath_url的價值?在第一行,它看起來像xpath被正確解釋,但以下xpath語句可能不正確。 – jeedo
@jeedo您的評論幫助我意識到我的xpath完成了「div/h2/a」,因此根據jeremija的回答添加「/ @ href」就足夠了。謝謝。 –