码迷,mamicode.com
首页 > 编程语言 > 详细

Python3.x:访问带参数链接并且获取返回json串

时间:2018-01-25 15:43:57      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:headers   name   nec   dict   print   核心   imp   use   pos   

Python3.x:访问带参数链接并且获取返回json串

核心代码:

import json
import xml.dom.minidom
from urllib import request, parse
from sqlalchemy import func

url = "http://**********/queryTradingByProdTypeData.do"
headerDict = {‘Host‘: ‘query.sse.com.cn‘,
              ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0‘, 
              ‘Accept‘: ‘*/*‘, ‘Accept-Language‘: ‘zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3‘, 
              ‘Accept-Encoding‘: ‘gzip, deflate‘, 
              ‘Referer‘: ‘http://**************/funddata/overview/day/‘, 
              ‘Connection‘: ‘keep-alive‘}
jsonName = ‘jsonpCallback24028‘
data = {‘jsonCallBack‘: jsonName, ‘searchDate‘: dataDate, ‘prodType‘: ‘jj‘}
params = parse.urlencode(data).encode(‘utf-8‘)
req = request.Request(url, headers=headerDict)
page = str(request.urlopen(req, data=params).read(), encoding="utf-8")

rdata = page[len(jsonName) + 1:len(page) - 1]
jsondata = json.loads(rdata)
print("json>>:%s" %jsondata)

 

Python3.x:访问带参数链接并且获取返回json串

标签:headers   name   nec   dict   print   核心   imp   use   pos   

原文地址:https://www.cnblogs.com/lizm166/p/8351106.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!