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('(.*?)',fs)#在返回数据中通过正则提取需要的结果
recordsArr=re.sub(r'\[|\]|\'','',str(recordList)).split(',')#首先将recordList转成str格式,然后通过正则替换掉中括号和单引号,然后按逗号拆分成数组
for ra in recordsArr:#逐个输出数组的元素
    print(ra)

备注

Python 3之后urllib整合了2版本的urllib,urllib2等库

你可能感兴趣的:(Python调用接口)