python 调用接口
工作中遇到一个需要调用接口获取数据的需求,简单记录Python代码如下。
环境
Python 3.7
PyCharm
# --*-- coding: utf-8 --*--
from urllib import request
import re
url='*************************************'#接口,
web=request.urlopen(url)
f=web.read()#拿到接口的返回数据,bytes格式
fs=bytes.decode(f)#bytes格式转换成str格式
recordList=re.findall('<recordIdList>(.*?)</recordIdList>',fs)#在返回数据中通过正则提取需要的结果
recordsArr=re.sub(r'\[|\]|\'','',str(recordList)).split(',')#首先将recordList转成str格式,然后通过正则替换掉中括号和单引号,然后按逗号拆分成数组
for ra in recordsArr:#逐个输出数组的元素
print(ra)
作者:风筝flying
链接:https://www.jianshu.com/p/9a14831898e6