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)

备注

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • urllib and urllib2 区别 –博主提示:下面的是python2中的用法,python3需要做出相应...
    sunnyRube阅读 5,242评论 0 1
  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 8,929评论 6 37
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 8,189评论 0 15
  • 七夕本无意,恰逢生辰时。 母亲一纪轮,儿女偏远行。 常思父母情,顿觉羞愧意。 妹妹千里思,哥哥把家还。 未曾相约事...
    若水勾陈阅读 2,976评论 0 0
  • 这周因为报的课程和活动都差不多时间要开课了。迫切的感到自己水平太臭,时间不够。焦虑的时候又想起伙伴们说过的...
    橙西Bb阅读 3,570评论 10 2