环境配置
- 运行环境:python2.7
- 所需要的库:
json urllib urllib2 codecs - 注意中文的问题
REST API接口请求
添加代理
proxy = 'user:pwd@ip:端口'
proxies = {
'http': 'http://' + proxy,
'https': 'https://' + proxy
}
handlers = urllib2.ProxyHandler(proxies)
opener = urllib2.build_opener(handlers)
}
header= {
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 QIHU 360SE',
'Accept': 'application/json',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.9'
}
req = urllib2.Request(url=url)
res = opener.open(req)
status = res.read()
data = json.loads(status)
if not os.path.exists(os.path.dirname(outjson)):
os.makedirs(os.path.dirname(outjson))
with codecs.open(outjson,'w','utf-8') as fp:
content = json.dumps(data,ensure_ascii=False)
fp.write(content)
fp.close()
return data