如何使用Selenium和python获取作为标签中符号的文本?

穆克什

我希望通过此链接为每个用户评分

data-iconr =“ù”产生的评分为4.0或其他

你可以看看div标签

<div class="left bold zdhl2 tooltip icon-font-level-7" data-iconr="ù">Rated</div>

有什么方法可以获取每个用户的评分?

另外,如何获取div标签的xpath,因为它会更改每个div的类?

ec

它可能不是防弹的,但是您可以依靠元素的类名称,它随等级而变化-例如,5.0对于icon-font-level-9类,对于4.5-icon-font-level-8等等。

执行:

import re
from selenium import webdriver


driver = webdriver.Firefox()
driver.get("https://www.zomato.com/ncr/salad-days-dlf-cyber-city-gurgaon")

mapping = {
    "icon-font-level-9": 5.0,
    "icon-font-level-8": 4.5,
    "icon-font-level-6": 3.5
    # ... TODO
}

pattern = re.compile(r"icon-font-level-\d+")
for review in driver.find_elements_by_css_selector("div[itemprop=review]"):
    author = review.find_element_by_css_selector("div[itemprop=author] div[itemprop=name] a").text

    rating_class = review.find_element_by_xpath(".//div[. = 'Rated']").get_attribute('class')
    rating = mapping.get(pattern.search(rating_class).group(0))
    print author, rating

印刷:

Vandhna Babu 4.5
Mohit Yadav 3.5
Pulkit1283 4.5
Grub Society 5.0
Joel George 5.0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Selenium和python获取作为标签中符号的文本?

来自分类Dev

如何使用 Selenium 和 BeautifulSoup 从标签中获取文本

来自分类Dev

如何使用Selenium和Python在跨度内的标签内获取文本?

来自分类Dev

在 Angular 网站中,使用 Selenium 和 Python 获取 <div> 标签内的确切文本?

来自分类Dev

如何使用Selenium WebDriver中的文本获取标签的索引/位置?

来自分类Dev

以Selenium WD作为承诺从标签文本中获取输入

来自分类Dev

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

来自分类Dev

如何从具有带有已知文本的标题标签的Div中获取Table元素-使用Selenium和Java

来自分类Dev

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

来自分类Dev

如何使用Selenium和Python从由空格分隔的textnodes中获取文本

来自分类Dev

如何使用Selenium WebDriver和Python从表中获取元素(文本)

来自分类Dev

如何使用Selenium Python从html表中获取文本对象

来自分类Dev

如何使<和>作为实际的文本符号而不是HTML中的标记

来自分类Dev

如何使用文本输入中的变量作为标签文本(kivy)

来自分类Dev

如何使用Selenium在depth div标签内获取文本

来自分类Dev

如何使用 xpath 获取 selenium 标签上的文本?

来自分类Dev

使用Selenium Python无法获取没有标签的文本

来自分类Dev

使用 selenium webdriver 从嵌套的 div 标签中获取文本

来自分类Dev

如何使用Selenium和Python从列表中获取特定元素

来自分类Dev

如何使用文件中的文本和 tkinter python 中的条目将文本附加到标签

来自分类Dev

使用Python和Selenium通过标签获取多个元素

来自分类Dev

使用BeautifulSoup和Python从item标签获取地址文本

来自分类Dev

如何使用Selenium在Python中输入文本

来自分类Dev

如何使用selenium和xpath获取这些段落的文本

来自分类Dev

如何使用带有Java的Selenium Webdriver从包含在多个span标签内的span元素中获取实际文本

来自分类Dev

如何在Selenium Python中获取标签名称?

来自分类Dev

验证文本-使用Selenium Webdriver和python从元素获取innerHTML

来自分类Dev

如何通过使用python硒获取span标签(如<span> Test </ span>)中的文本?

来自分类Dev

python - 如何使用beautifulsoup在网页中的某个文本之前获取所有<p>标签?

Related 相关文章

  1. 1

    如何使用Selenium和python获取作为标签中符号的文本?

  2. 2

    如何使用 Selenium 和 BeautifulSoup 从标签中获取文本

  3. 3

    如何使用Selenium和Python在跨度内的标签内获取文本?

  4. 4

    在 Angular 网站中,使用 Selenium 和 Python 获取 <div> 标签内的确切文本?

  5. 5

    如何使用Selenium WebDriver中的文本获取标签的索引/位置?

  6. 6

    以Selenium WD作为承诺从标签文本中获取输入

  7. 7

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

  8. 8

    如何从具有带有已知文本的标题标签的Div中获取Table元素-使用Selenium和Java

  9. 9

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

  10. 10

    如何使用Selenium和Python从由空格分隔的textnodes中获取文本

  11. 11

    如何使用Selenium WebDriver和Python从表中获取元素(文本)

  12. 12

    如何使用Selenium Python从html表中获取文本对象

  13. 13

    如何使<和>作为实际的文本符号而不是HTML中的标记

  14. 14

    如何使用文本输入中的变量作为标签文本(kivy)

  15. 15

    如何使用Selenium在depth div标签内获取文本

  16. 16

    如何使用 xpath 获取 selenium 标签上的文本?

  17. 17

    使用Selenium Python无法获取没有标签的文本

  18. 18

    使用 selenium webdriver 从嵌套的 div 标签中获取文本

  19. 19

    如何使用Selenium和Python从列表中获取特定元素

  20. 20

    如何使用文件中的文本和 tkinter python 中的条目将文本附加到标签

  21. 21

    使用Python和Selenium通过标签获取多个元素

  22. 22

    使用BeautifulSoup和Python从item标签获取地址文本

  23. 23

    如何使用Selenium在Python中输入文本

  24. 24

    如何使用selenium和xpath获取这些段落的文本

  25. 25

    如何使用带有Java的Selenium Webdriver从包含在多个span标签内的span元素中获取实际文本

  26. 26

    如何在Selenium Python中获取标签名称?

  27. 27

    验证文本-使用Selenium Webdriver和python从元素获取innerHTML

  28. 28

    如何通过使用python硒获取span标签(如<span> Test </ span>)中的文本?

  29. 29

    python - 如何使用beautifulsoup在网页中的某个文本之前获取所有<p>标签?

热门标签

归档