600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python加载html表格数据 使用python 3.6获取html表格行数据美丽的汤

python加载html表格数据 使用python 3.6获取html表格行数据美丽的汤

时间:2023-02-09 11:12:08

相关推荐

python加载html表格数据 使用python 3.6获取html表格行数据美丽的汤

选择 '数据reactid' 具有值” .romjx8c48.1.0.5.1:1.4.0.3.1.0.0.0.0.1。 0.0.0.0.1。$ company-data-Revenues($ M).1'}并读取它的文本。

from bs4 import BeautifulSoup

html = """

$ millions

% change

Revenues ($M)

$135,987

27.1%

Profits ($M)

$2,371.0

297.8%

"""

soup = BeautifulSoup(html, 'html.parser')

print(soup.find('td', {'data-reactid': '.romjx8c48.1.0.5.1:1.4.0.3.1.0.0.0.0.1.0.0.0.0.1.$company-data-Revenues ($M).1'}).text)

输出:

$135,987

更新响应评论:

呈现页面的JavaScript,你可以使用Selenium以使其:

首先安装硒:

sudo pip3 install selenium

import bs4 as bs

from selenium import webdriver

browser = webdriver.Chrome()

url = "/fortune500/amazon-com/"

browser.get(url)

html_source = browser.page_source

browser.quit()

soup = bs.BeautifulSoup(html_source, "html.parser")

# print (soup)

tds = soup.find_all('td')

print(tds[1].text)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。