【发布时间】:2021-04-12 10:53:43
【问题描述】:
我目前正在寻找使用 Beautiful Soup 从 Luxembourg Stock Exchange 的具有特定类和 ID 的 URL html 提取特定发行人数据。
我使用的示例链接在这里:https://www.bourse.lu/security/XS1338503920/234821 我试图提取的数据是以文本形式存储的“发行者”下的名称;在这种情况下,它是“BNP Paribas Issuance BV”。
我尝试使用类 vignette-description-content-text,但它似乎找不到任何数据,因为在查看汤时,并非所有的 html 都在拉。
我发现我现在的代码只拉取了部分html,不知道如何扩展它拉取的数据。
import requests
from bs4 import BeautifulSoup
URL = "https://www.bourse.lu/security/XS1338503920/234821"
page = requests.get(URL)
soup = BeautifulSoup(page.content, 'html.parser')
results = soup.find(id='ResultsContainer', class_="vignette-description-content-text")
我发现了类似的问题并遵循了link 1、link 2 和link 3 中显示的指南,但使用的示例 html 似乎与我要抓取的网页非常不同。
我缺少什么来提取和抓取数据吗?
【问题讨论】:
-
我认为问题可能是您想要的数据是由网页上的javascript生成的,而不是实际的html。使用 selenium 而不是 beautifulsoup 可能会更幸运。但我对硒并不熟悉。希望其他人可以提供更多帮助。祝你好运。
标签: python html web-scraping beautifulsoup