重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“requests从接口里面获取数据的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“requests从接口里面获取数据的方式有哪些”吧!
创新互联建站专注于企业成都全网营销推广、网站重做改版、崇义网站定制设计、自适应品牌网站建设、H5建站、商城系统网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为崇义等各大城市提供网站开发制作服务。
requests是一个很实用的PythonHttp客户端库,编写爬虫和测试服务器响应时经常会用到,Request是Python语言的第三方库,专门用于发送HTTP请求 GET请求 r=requests.get( ‘http://www.baidu.com’ ) 传参 payload={ ‘key1’ : ‘valuea’ ,‘key2’ : ‘value2’ ,‘key3’ : ‘None’ }
不能导requests的包,就在PyCharm中输 入pip install requests 命令下载
从接口里面获取数据的三种方式 demo.py
import requests from readDemo.readCsv import ReadCsv mReadCsv = ReadCsv() aaa = mReadCsv.read_csv() class BasiDu(): # def method(self): # 1,测试百度接口 # r = requests.get("http://www.baidu.com") # # print(r.status_code)# 获取状态码 # # print(r.text) #获取接口内容 # print(r.headers) # 湖片区请求头信息 def method2(self): # 2,获取真实接口的数据 # 方式一:直接把参数拼接到接口后面 # r = requests.get("http://web.juhe.cn:8080/environment/air/cityair?city=shanghai&key=1e75c6a18dff18d92560284d42cbaf50") # # 方式二:把参数放在字典里,get请求用params传参,post请求用data=传参 # pas = {"city": "shanghai", "key": "1e75c6a18dff18d92560284d42cbaf50"} # r = requests.get("http://web.juhe.cn:8080/environment/air/cityair",params=pas)#get请求用params # r = requests.post("http://web.juhe.cn:8080/environment/air/cityair", data=pas) # post请求用data # # 方式三 创建一个csv文件,把接口放进去 # post请求用data= get请求用params= if aaa[1][2] in "get": r = requests.get(aaa[1][0], params=aaa[1][1]) else: r = requests.post(aaa[1][0], data=aaa[1][1]) print(r.status_code) # 获取接口返回的状态码 baidu = BasiDu() baidu.method2()
readCsv.py
import csv # readCsv.py class ReadCsv(): def read_csv(self): item = [] r = csv.reader(open("../demoDemo/user.csv", "r")) for csv_i in r: item.append(csv_i) # item = item[1:] # 从第一行开始获取 return item # # r = ReadCsv() # a = r.read_csv() # print(a)
user.csv
url,params,method http://web.juhe.cn:8080/environment/air/cityair,{"city":"shanghai","key":"1e75c6a18dff18d92560284d42cbaf50"},get
感谢各位的阅读,以上就是“requests从接口里面获取数据的方式有哪些”的内容了,经过本文的学习后,相信大家对requests从接口里面获取数据的方式有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!