我对抓取网络是个新手。我正在生成一个到寻找阿尔法网站的请求,并返回的框架上的网页上的所有字段,但缺少数据。下面是一些返回股票价格的代码,比如苹果。
#!/home/rajatkmitra/anaconda3.2020.11/bin/python
import requests as req
import json
import numpy as np
import random
from liveplot import live_plotter
from bs4 import BeautifulSoup
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36'}
q_str= "https://seekingalpha.com/symbol/AAPL"
r = req.get(q_str,headers=headers,allow_redirects=True)
print(r.content.decode())如果运行此代码,请求将返回代码200,但在HTML框架中看不到实际的股票价格。我是否错过了req.get()方法中所需的参数?
发布于 2021-11-14 03:01:41
他们有一个可以使用的“实时”价格API。
import requests
r = requests.get('https://finance.api.seekingalpha.com/v2/real-time-prices?symbols=AAPL').json()
print(r['data'][0]['attributes']['last'])https://stackoverflow.com/questions/69959121
复制相似问题