Python 查询基金估值
作者:互联网
# import requests
# import json
# import re
# code = "005827" # 基金代码 易方达蓝筹精选混合
# code_list = ['005827', '005491']
# for i in code_list:
# url = "http://fundgz.1234567.com.cn/js/%s.js"%code
# # 浏览器头
# headers = {'content-type': 'application/json',
# 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0'}
# r = requests.get(url, headers=headers)
# # 返回信息
# content = r.text
# # content = """jsonpgz({"fundcode":"501019","name":"国泰国证航天军工指数","jzrq":"2020-08-13","dwjz":"1.2327","gsz":"1.2690","gszzl":"2.95","gztime":"2020-08-14 15:00"});"""
# # jsonpgz({"fundcode":"005827","name":"易方达蓝筹精选混合","jzrq":"2021-07-05","dwjz":"2.8928","gsz":"2.8719","gszzl":"-0.72","gztime":"2021-07-06 11:15"});
# # 正则表达式
# pattern = r'^jsonpgz\((.*)\)'
# # 查找结果
# search = re.findall(pattern, content)
# # 遍历结果
# for i in search:
# data = json.loads(i)
# # print(data,type(data))
# print("基金名称: {},净值估算: {},涨跌幅:{}%".format(data['name'],data['gsz'],data['gszzl']))`
import requests
import json
import re
code_list = ['005491', '005827', '206108', '163402', '001875']
for i in code_list:
url = "http://fundgz.1234567.com.cn/js/%s.js"%i
headers = {'content-type': 'application/json',
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0'}
r = requests.get(url, headers=headers)
content = r.text
pattern = r'^jsonpgz\((.*)\)'
search = re.findall(pattern, content)
for i in search:
data = json.loads(i)
print("基金名称: {},净值估算: {},涨跌幅:{}%".format(data['name'],data['gsz'],data['gszzl']))
if float(data['gszzl']) > 0.5:
print("---注意---:***{}***阶段性涨幅喜人".format(data['name']))
标签:code,Python,估值,查询,content,headers,json,import,data 来源: https://www.cnblogs.com/sym9518/p/14977132.html