使用Selenium Python从页面源获取元标记

悉达多·阿苏坎

我正在尝试从URL https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&hl=zh_CN中获取数据,并获取以下数据

   <meta content="3.99" itemprop="price"> 

我使用以下在Python中实现的代码进行提取,但失败了。

    browser = webdriver.Firefox() # Get local session of firefox
    browser.get(sampleURL) # Load page
    assert "Google Play" in browser.title
    priceValue = browser.find_element_by_xpath("//div[@itemprop='price']")#
    print priceValue.text

但是它说它找不到价值价格的xpath。知道为什么吗?

编辑

priceValue = browser.find_element_by_xpath("//meta[@itemprop='price']")
print priceValue.text

我得到空字符串

马克·文斯特拉

如果我查看页面源代码,例如在Chrome中view-source:https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&hl=en我也找不到<div>具有attribute@itemprop和value元素price

因此,您的XPath是完全错误的。browser.find_element_by_xpath()返回一个元素,并且您要提取的属性值@content然后,您应该使用下一个:

priceValue = browser.find_element_by_xpath("//meta[@itemprop='price']")
print priceValue.get_attribute("content")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Selenium Python从页面源获取元标记

来自分类Dev

如何使用Selenium RC获取页面源

来自分类Dev

使用jQuery添加的页面视图源中未显示元标记

来自分类Dev

使用BeautifulSoup和Python获取元标记内容属性

来自分类Dev

对GWT中的不同页面使用元标记?

来自分类Dev

使用Selenium在每个按钮单击get_elements_by_xpath循环后获取页面源

来自分类Dev

Python:Selenium与PhantomJS空页面源

来自分类Dev

Python:Selenium与PhantomJS空页面源

来自分类Dev

使用 python selenium 获取价值

来自分类Dev

如何使用 selenium 验证页面源中的特定脚本?

来自分类Dev

使用Selenium查找页面元素(Python)

来自分类Dev

使用Python Selenium的Javascript登录页面

来自分类Dev

Selenium 使用 python 更改页面上的 html

来自分类Dev

如何在python中使用Selenium WebDriver获取整个网页源

来自分类Dev

使用 Python Selenium 获取“selenium.common.exceptions.StaleElementReferenceException”错误

来自分类Dev

如何使用XPath Selenium和Python从<p>标记中获取文本

来自分类Dev

如何使用Selenium和Python在iframe中获取<p>标记中的文本?

来自分类Dev

如何使用python获取HTML页面中<input>标记的数量以用于Web列表下拉列表

来自分类Dev

Selenium Webdriver:使用xpath从<td>标记获取文本

来自分类Dev

Selenium Webdriver:使用xpath从<td>标记获取文本

来自分类Dev

使用Selenium(Python)在svg中获取路径

来自分类Dev

使用Selenium和Python获取子元素

来自分类Dev

使用Selenium Python获取工具提示文本

来自分类Dev

如何使用Selenium反复获取内容<Python>?

来自分类Dev

使用Selenium Python获取Iframe Src内容

来自分类Dev

使用Selenium获取当前URL

来自分类Dev

Python Selenium不断检查页面源中的短语

来自分类Dev

使用python selenium chromedriver从源中选择隐藏的选项值

来自分类Dev

Django Selenium如何使用find_element获取页面文本

Related 相关文章

  1. 1

    使用Selenium Python从页面源获取元标记

  2. 2

    如何使用Selenium RC获取页面源

  3. 3

    使用jQuery添加的页面视图源中未显示元标记

  4. 4

    使用BeautifulSoup和Python获取元标记内容属性

  5. 5

    对GWT中的不同页面使用元标记?

  6. 6

    使用Selenium在每个按钮单击get_elements_by_xpath循环后获取页面源

  7. 7

    Python:Selenium与PhantomJS空页面源

  8. 8

    Python:Selenium与PhantomJS空页面源

  9. 9

    使用 python selenium 获取价值

  10. 10

    如何使用 selenium 验证页面源中的特定脚本?

  11. 11

    使用Selenium查找页面元素(Python)

  12. 12

    使用Python Selenium的Javascript登录页面

  13. 13

    Selenium 使用 python 更改页面上的 html

  14. 14

    如何在python中使用Selenium WebDriver获取整个网页源

  15. 15

    使用 Python Selenium 获取“selenium.common.exceptions.StaleElementReferenceException”错误

  16. 16

    如何使用XPath Selenium和Python从<p>标记中获取文本

  17. 17

    如何使用Selenium和Python在iframe中获取<p>标记中的文本?

  18. 18

    如何使用python获取HTML页面中<input>标记的数量以用于Web列表下拉列表

  19. 19

    Selenium Webdriver:使用xpath从<td>标记获取文本

  20. 20

    Selenium Webdriver:使用xpath从<td>标记获取文本

  21. 21

    使用Selenium(Python)在svg中获取路径

  22. 22

    使用Selenium和Python获取子元素

  23. 23

    使用Selenium Python获取工具提示文本

  24. 24

    如何使用Selenium反复获取内容<Python>?

  25. 25

    使用Selenium Python获取Iframe Src内容

  26. 26

    使用Selenium获取当前URL

  27. 27

    Python Selenium不断检查页面源中的短语

  28. 28

    使用python selenium chromedriver从源中选择隐藏的选项值

  29. 29

    Django Selenium如何使用find_element获取页面文本

热门标签

归档