python加载html表格数据,使用python 3.6获取html表格行数据美丽的汤
選擇 '數(shù)據(jù)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
更新響應(yīng)評論:
呈現(xiàn)頁面的JavaScript,你可以使用Selenium以使其:
首先安裝硒:
sudo pip3 install selenium
import bs4 as bs
from selenium import webdriver
browser = webdriver.Chrome()
url = "http://fortune.com/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)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的python加载html表格数据,使用python 3.6获取html表格行数据美丽的汤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html如何复用其它页面,编写可以复用的
- 下一篇: html5 摄像头拍摄视频教程,html