利用python中requests获取动态股市指数行情数据
这里数据来源为东方财富网,代码如下:
#coding="utf-8"
import requests
from time import sleep
from prettytable import PrettyTable
#从东方财富网获取
def getQuotes1(url):
#主要是获取user-agent,伪装成浏览器,其它的可要,可不要
header = {
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
}
web_data = requests.get(url, headers=header) #Request有三个参数(url,data,headers),如果有使用data就是post请求了,没有就是get请求。这里我没有data,所以我就指定headers=header,不然header就会被当成data了。
web_data.encoding = "utf-8"
data = web_data.text
#print(data)
#以下操作是要是对获取到的数据做一些处理(截取所需字符串,变为列表后输出易于观察)
#截取字符串中[]以内的数据
pos_start = data.find("[")
pos_end = data.find("]")