【发布时间】:2021-06-29 19:35:26
【问题描述】:
我正在尝试从网站上的数据表中抓取数据,但是当我运行我的代码时,输出只是空白。我不确定为什么什么都没有打印出来。对于 IDE 终端来说,内容是否太大?还是我的代码存在根本问题?
注意:网址为:https://www.kaggle.com/nareshbhat/health-care-data-set-on-heart-attack-possibility
我试图抓取的数据是底部的表格(heart.csv)
非常感谢任何帮助!
代码:
import time
import pandas as pd
from selenium import webdriver
from bs4 import BeautifulSoup
import re
DRIVER_PATH = r"/Users/mouradsal/Downloads/DataSets Python/chromedriver"
URL = "https://www.kaggle.com/nareshbhat/health-care-data-set-on-heart-attack-possibility"
browser = webdriver.Chrome(DRIVER_PATH)
browser.get(URL)
time.sleep(4)
content = browser.find_elements_by_css_selector(".dfXZEj div")
for e in content:
start = e.get_attribute("innerHTML")
soup= BeautifulSoup(start, features=("lxml"))
print(soup.get_text())
谢谢
【问题讨论】:
-
需要先登录吗?
-
尝试只使用 print(e.text) 。在循环中。
标签: python selenium beautifulsoup screen-scraping