【发布时间】:2021-05-18 05:28:23
【问题描述】:
我正在尝试从这个 url 中抓取一个表格:https://cryptoli.st/lists/fixed-supply 我收集到我想要的表在 div 类“dataTables_scroll”中。我使用以下代码,它只返回一个空列表:
from bs4 import BeautifulSoup as bs
import requests
import pandas as pd
url = requests.get("https://cryptoli.st/lists/fixed-supply")
soup = bs(url.content, 'lxml')
table = soup.find_all("div", {"class": "dataTables_scroll"})
print(table)
任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
因为网站使用了javascript。将
selenium与chromedriver一起使用。见stackoverflow.com/questions/52687372/… -
这个网站好像是用JS来生成内容的。您不能为此使用 BS4,@J.Choi 暗示,需要将 selenium 与 chromedriver 一起使用。
标签: python web-scraping beautifulsoup