Найти - Пользователи
Полная версия: Xpath и value
Начало » Python для новичков » Xpath и value
1
mandelshtam1
 <input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="1005:-2001" autocomplete="off">

 import requests
from lxml import etree
url = 'url'
api = requests.get(url)
htmlparser = etree.HTMLParser()
tree = etree.parse(api.text, htmlparser)
javaViewState = tree.xpath('//*[@id="javax.faces.ViewState"]') #?????
print (javaViewState)

Подскажите как вытащить значение value.
romankrv
Попробуйте так:
 import lxml.html
value = html.xpath('//input[@name="javax.faces.ViewState"]/@value')
декодировать ничего не нужно, объекты расширяются автоматически, когда lxml анализирует HTML, вывод должен быть таким
 $ python  test.py 
['1005:-2001']
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB