Python get请求正在返回[]

2024-06-13 01:04:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试执行get请求,但是它似乎只输出方括号。我试图从这个网站www.coinmarketcap.com上获取一个称为市值的值,但是我无法让它工作。这是我的代码

import requests
import bs4


source = requests.get("https://www.coinmarketcap.com/charts/").text
soup = bs4.BeautifulSoup(source,"lxml")
coincap = soup.select(".sc-12ja2s9-0 dzHJPm")

def output(coincap):
    with open("/Users/user/Desktop/coincap.txt",mode="w+") as f:
        f.write(coincap)

print(coincap)

Tags: 代码httpsimportcomsourceget网站www
2条回答

您的查询选择器不正确。您正在查找的元素有2个CSS类,因此您需要加入两个选择器:

coincap = soup.select(".sc-12ja2s9-0.dzHJPm")

干杯,
-J

相关问题 更多 >