매일 기금 망 데이터 인터페이스
펀드 실시 간 정보:http://fundgz.1234567.com.cn/js/001186.js?rt=1463558676006
001186 은 펀드 번호 이다.
반환 값: jsonpgz ({"fundcode": "001186", "name": "부 국 문체 건강 주식", "jzrq": "2016 - 05 - 17", "dwjz": "0.7420", "gs": "0.7251", "gs": "- 2.28", "gztime": "2016 - 05 - 18 15: 00"};
펀드 상세 정보:http://fund.eastmoney.com/pingzhongdata/001186.js?v=20160518155842
데이터 양 이 너무 많아 서 붙 이지 않 겠 습 니 다.
두 개 더 있어 요.
http://fund.eastmoney.com/js/fundcode_search. js 모든 펀드 이름 목록 코드
http://fund.eastmoney.com/js/jjjz_gs. js? dt = 1463791574015 모든 펀드 회사 이름 목록 코드
코드 예시
501019 를 예 로 들 면 python 으로 보 여 줍 니 다.
import requests
import json
import re
code = "501019" #
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"});"""
#
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']))
설명:
인 터 페 이 스 를 요청 할 때 url 은 펀드 코드 만 사용 하면 되 며 시간 스탬프 가 필요 하지 않 습 니 다.
돌아 오 는 데이터 형식 은 표준 json 데이터 가 아니 므 로 표준 json 데이터 와 정규 일치 해 야 합 니 다.
표준 제 이 슨 데 이 터 를 얻 으 면 데 이 터 를 찾 을 수 있 습 니 다.
메모: 이 인 터 페 이 스 는 당일 의 데 이 터 를 되 돌려 줍 니 다. 근무일 이 아니면 전날 의 데 이 터 를 되 돌려 줍 니 다.
실행 코드, 출력:
: , : 1.2690
본문 참조 링크:
https://blog.csdn.net/weizhixiang/article/details/51445054
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.