【发布时间】:2021-06-28 17:47:54
【问题描述】:
我每天都在尝试解析这些,在市场开盘之前,我成功获得了列表,但现在我想从基础 url 数据 @987654321 中为“强力买入”和“成交量”> 5000000 添加额外的过滤器@
完整代码如下
import requests
from bs4 import BeautifulSoup
url = "https://www.tradingview.com/markets/stocks-usa/market-movers-gainers/"
siteinfo = requests.get(url)
i = 0
content = siteinfo.content
html = content
parsed_html = BeautifulSoup(html, features="lxml")
doneList = []
for link in parsed_html.find_all('a'):
a = link.get('href')
if "symbol" in str(a) and "-" in str(a):
if i < 25:
i += 1
else:
x = a.split("-")
x = x[1].split("/")
doneList.append(x[0])
i += 1
print(doneList)
【问题讨论】:
-
也粘贴错误日志。解决此问题的另一种方法是打印您已解析的内容并打印拆分后得到的内容。错误可能与代码无关,而与您正在解析的数据有关。
-
请发布完整的堆栈跟踪 - 它包括有用的信息,如行号。
标签: python beautifulsoup python-requests