- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想从页面获取值:http://www.tabele-kalorii.pl/kalorie,Actimel-cytryna-miod-Danone.html我可以从第一部分获取所有值,但无法从表“Wartości odżywcze”获取值
我使用这个xpath:
''.join(tree2.xpath("//html/body/div[1]/div[3]/article/div[2]/div/div[4]/div[3]/div/div[1]/div[3]/table[1]/tr[3]/td[2]/span/text()"))
但我什么也没得到。
使用像这样的 xpath:
''.join(tree2.xpath("//html/body/div[1]/div[3]/article/div[2]/div/div[4]/div[3]/div/div[1]/div[3]/table[1]/tr[3]/td[2]//text()"))
我正在获取单词“kcal”,但无法获取值“75,00”
HTML 片段:
<td style="font-weight:bold;"><span id="kcl715">75,00</span> kcal</td>
有人可以帮忙吗?
最佳答案
表中的值是在浏览器中执行的 JavaScript 的帮助下生成的。
解决这个问题的一个选择是通过selenium
自动化浏览器。 ,例如 headless PhantomJS
:
>>> from selenium import webdriver
>>>
>>> driver = webdriver.PhantomJS()
>>> driver.get("http://www.tabele-kalorii.pl/kalorie,Actimel-cytryna-miod-Danone.html")
>>>
>>> table = driver.find_element_by_xpath(u"//table[tbody/tr/td/h3 = 'Wartości odżywcze']")
>>> for row in table.find_elements_by_css_selector("tr.tr-gorna-kreska"):
... cells = [td.text for td in row.find_elements_by_tag_name("td")]
... print cells
...
[u'Warto\u015b\u0107 energetyczna', u'75,00 kcal', u'75,00 kcal']
[u'Bia\u0142ko', u'2,70 g', u'2,70 g']
[u'W\u0119glowodany', u'11,80 g', u'11,80 g']
[u'T\u0142uszcz', u'1,50 g', u'1,50 g']
关于python - 无法从 xpath python 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30983271/
这个问题在这里已经有了答案: final keyword in method parameters [duplicate] (9 个回答) 关闭 8 年前。 在此示例中,声明 Object fina
我的目标:是通过我的函数更新字段获取选定值并使用函数输出值运行它。 问题:当我从列表中选择值时,它不会触发函数,也不会更新字段。 感谢您的帮助。 HTML 12 14 16 18 20 22 24
我有一本具有这种形式的字典: myDict = {'foo': bar, 'foobar baz': qux} 现在,我想拆分字典键中的空格,使其成为下一个键并获取值(重复)。 myDictRev1
vector a; vector b; int temp_holder; cout > temp_holder) a.push_back(temp_holder); cout > temp_h
Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我
我正在使用 jquery ui 日期选择器来获取 fromDate 和 toDate 以下是from日期的代码 $("#from_date").datepicker({
我是一名优秀的程序员,十分优秀!