使用BeautifulSoup在亚马逊页面中的所有span标签中查找文本

Trisanu Das

我正在尝试解析span标签内的所有文本。但是当我尝试下面的代码时没有输出。

import requests
from bs4 import BeautifulSoup
r=requests.get('https://www.amazon.in/s?k=phones&ref=nb_sb_noss_2')
c=r.content
soup=BeautifulSoup(c,'html5lib')
for s in soup.find_all('span',class_='a-size-medium a-color-base a-text-normal'):
   print(s.text)

请帮忙。

安德烈·凯斯利(Andrej Kesely)

添加User-AgentHTTP标头以获得正确的响应:

import requests
from bs4 import BeautifulSoup

headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0'}

r=requests.get('https://www.amazon.in/s?k=phones&ref=nb_sb_noss_2', headers=headers)
c=r.content
soup=BeautifulSoup(c,'html5lib')
for s in soup.find_all('span',class_='a-size-medium a-color-base a-text-normal'):
   print(s.text)

印刷品:

Vivo V19 (Mystic Silver, 8GB RAM, 128GB Storage) with No Cost EMI/Additional Exchange Offers
Redmi Note 8 (Neptune Blue, 4GB RAM, 64GB Storage)
Redmi 8A Dual (Sea Blue, 2GB RAM, 32GB Storage) – Dual Cameras & 5,000 mAH Battery
Samsung Galaxy M31 (Ocean Blue, 6GB RAM, 128GB Storage)
OPPO A5 2020 (Dazzling White, 3GB RAM, 64GB Storage) with No Cost EMI/Additional Exchange Offers
itel A46 (Neon Water, 2GB RAM, 16GB Storage)
Samsung Galaxy M21 (Raven Black, 6GB RAM, 128GB Storage)
I Smart is 58 4G Smartphone (Jio 4G Sim Not Supported) 2GB RAM with 5.5 Inch Display and 16GB ROM 4G Mobile (Blue)
Honor 9X (Sapphire Blue, 6+128GB Storage) -Pop up Front Camera & 48MP Triple Rear Camera
OPPO A12 (Black, 3GB RAM, 32GB Storage) with No Cost EMI/Additional Exchange Offers
I Kall K400 (4GB RAM, 64GB Storage) (Blue)
Samsung Galaxy M31 (Ocean Blue, 6GB RAM, 64GB Storage)
Vivo U10 (Electric Blue, 5000 mAH 18W Fast Charge Battery, 3GB RAM, 32GB Storage)
I Kall K1 Smartphone (8GB, Dual Sim 4G Volte) (Gold)
OPPO A5 2020 (Mirror Black, 3GB RAM, 64GB Storage) with No Cost EMI/Additional Exchange Offers
Redmi Note 8 (Moonlight White, 4GB RAM, 64GB Storage)
Samsung Galaxy M21 (Midnight Blue, 4GB RAM, 64GB Storage)
Vivo Y12 (Aqua Blue, 3GB RAM, 64GB Storage) with No Cost EMI/Additional Exchange Offers
OnePlus 7T (Glacier Blue, 8GB RAM, Fluid AMOLED Display, 256GB Storage, 3800mAH Battery)
Vivo Y30 (Emerald Black, 4GB RAM, 128GB Storage) with No Cost EMI/Additional Exchange Offers
OPPO Reno3 Pro (Midnight Black, 8GB RAM, 128GB Storage) with No Cost EMI/Additional Exchange Offers

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在其他页面的所有 h2 + span 中查找文本并使用 jquery 附加到不同的页面

来自分类Dev

Python:无法使用BeautifulSoup获取所有<span>标记中的所有文本

来自分类Dev

如何从BeautifulSoup中的span标签获取文本

来自分类Dev

在beautifulsoup / python中查找带有特定文本的标签的索引

来自分类Dev

如何在Python中使用Beautifulsoup在div中查找所有锚标签

来自分类Dev

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

来自分类Dev

如何在Firefox中的所有标签上使用通用的查找文本框?

来自分类Dev

使用 BeautifulSoup 提取 span 元素中的文本

来自分类Dev

从在BeautifulSoup中包含嵌套span标签的span标签中抓取文本

来自分类Dev

Selenium XPath:如何在 span 类标签中查找文本?

来自分类Dev

如何使用python查找文本中的所有图像uri?

来自分类Dev

如何在BeautifulSoup中查找给定文本的标签名称

来自分类Dev

PHP查找文本中的所有链接

来自分类Dev

使用beautifulsoup在不同选项卡中打开产品页面以输入亚马逊的搜索结果

来自分类Dev

BeautifulSoup 找到 div > span > a 中的所有 title 和 href

来自分类Dev

使用BeautifulSoup刮擦<span>标签文本没有文本属性

来自分类Dev

从列表理解中获取 beautifulsoup 标签中的所有链接

来自分类Dev

使用 ES6 Javascript 删除页面中除 <a> 标签之外的所有 html 标签?

来自分类Dev

从字符串中删除带有文本的 Span 标签

来自分类Dev

BeautifulSoup 没有显示标签中的所有元素

来自分类Dev

使用特定的span类python硒获取页面中的所有元素

来自分类Dev

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

来自分类Dev

如何使用 Selenium 在 <span> 中查找元素文本?

来自分类Dev

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

来自分类Dev

BeautifulSoup,我如何拔出不在标签中的所有实例

来自分类Dev

Javascript查找除<a>标记中的文本外的所有文本

来自分类Dev

BeautifulSoup:如何提取封装在多个 div/span/id 标签中的文本

来自分类Dev

使用VBA在文件夹中的所有文档中查找和替换MS Word文本

来自分类Dev

如何使用python从目录中的所有文本文件中查找特定单词

Related 相关文章

  1. 1

    在其他页面的所有 h2 + span 中查找文本并使用 jquery 附加到不同的页面

  2. 2

    Python:无法使用BeautifulSoup获取所有<span>标记中的所有文本

  3. 3

    如何从BeautifulSoup中的span标签获取文本

  4. 4

    在beautifulsoup / python中查找带有特定文本的标签的索引

  5. 5

    如何在Python中使用Beautifulsoup在div中查找所有锚标签

  6. 6

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

  7. 7

    如何在Firefox中的所有标签上使用通用的查找文本框?

  8. 8

    使用 BeautifulSoup 提取 span 元素中的文本

  9. 9

    从在BeautifulSoup中包含嵌套span标签的span标签中抓取文本

  10. 10

    Selenium XPath:如何在 span 类标签中查找文本?

  11. 11

    如何使用python查找文本中的所有图像uri?

  12. 12

    如何在BeautifulSoup中查找给定文本的标签名称

  13. 13

    PHP查找文本中的所有链接

  14. 14

    使用beautifulsoup在不同选项卡中打开产品页面以输入亚马逊的搜索结果

  15. 15

    BeautifulSoup 找到 div > span > a 中的所有 title 和 href

  16. 16

    使用BeautifulSoup刮擦<span>标签文本没有文本属性

  17. 17

    从列表理解中获取 beautifulsoup 标签中的所有链接

  18. 18

    使用 ES6 Javascript 删除页面中除 <a> 标签之外的所有 html 标签?

  19. 19

    从字符串中删除带有文本的 Span 标签

  20. 20

    BeautifulSoup 没有显示标签中的所有元素

  21. 21

    使用特定的span类python硒获取页面中的所有元素

  22. 22

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

  23. 23

    如何使用 Selenium 在 <span> 中查找元素文本?

  24. 24

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

  25. 25

    BeautifulSoup,我如何拔出不在标签中的所有实例

  26. 26

    Javascript查找除<a>标记中的文本外的所有文本

  27. 27

    BeautifulSoup:如何提取封装在多个 div/span/id 标签中的文本

  28. 28

    使用VBA在文件夹中的所有文档中查找和替换MS Word文本

  29. 29

    如何使用python从目录中的所有文本文件中查找特定单词

热门标签

归档