Python中文
首页
教程
问答
标签
搜索
登录
注册
marketcap基础数据的网络抓取finviz
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图在基本表中从finviz(<a href="https://finviz.com/quote.ashx?t=aapl" rel="nofollow noreferrer">https://finviz.com/quote.ashx?t=aapl</a>)中找出marketcap,但我一生都找不到这个表或这个有漂亮汤的类。似乎每次我使用soup.find_all()时,它都适用于'div'、'td'、'table'等。但当我尝试添加类似{'class':'snapshot-td2'的类时,它返回一个空列表。有人知道我该怎么解决这个问题吗</p> <pre><code>import requests from bs4 import BeautifulSoup import bs4 def parseMarketCap(): response = requests.get("https://finviz.com/quote.ashx?t=aapl") soup = bs4.BeautifulSoup(response.content, "lxml") table = soup.find_all('td', {'class':'snapshot-td2'}) print(table) </code></pre> <p>我也尝试了以下方法,但也没有成功:</p> <pre><code>table = soup.find_all('table', {'class': "snapshot-table2"}) </code></pre> <p><a href="https://i.stack.imgur.com/GdMo5.png" rel="nofollow noreferrer">inspect</a></p> <p><a href="https://i.stack.imgur.com/8xQvi.png" rel="nofollow noreferrer">fundamental table</a></p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试对您的请求使用用户代理,如下所示:</p> <pre><code>user_agent = {'User Agent':'YOUR_USER_AGENT'} r = requests.get('YOURURL', headers=user_agent) ... </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python猜字gam
10 回答
Python猜字游戏
6 回答
Python猜字游戏?
3 回答
Python猜字游戏不会在玩家猜测所有字母时结束
6 回答
Python猜字游戏在有重复字符的单词上失败
10 回答
Python猜想
4 回答
Python猜数字游戏,而循环没有响应
5 回答
python猜测gam的代码反馈
6 回答
python猜测gam的变量问题
7 回答
python猜测具体路径?
1 回答
Python猜测我的号码(反向号码猜测)UnboundLocalE
7 回答
python猜测该数字在猜测过度后再试一次
9 回答
Python猜猜单词游戏bug
2 回答
Python猜猜游戏如何再现
4 回答
Python猜猜游戏服务器
1 回答
Python猜猜谁的游戏我没有得到我预期的输出
6 回答
Python猜谜游戏
3 回答
Python猜谜游戏,值错误:randrange()的空范围
5 回答
Python猜谜游戏,带尝试选项
4 回答
Python猜谜游戏,我的赢的条件打印赢和输
9 回答