requests是一个非常实用的PythonHttp客户端库,在写爬虫和测试服务器响应时经常用到。Request是Python语言的第三方库,专门用于发送HTTP请求GET请求r=requests.get('http://www.baidu.com')传参payload={'key1':'valuea','key2':'value2','key3':'None'}如果无法导入requests的包,在PyCharmrequests命令中输入pipinstall即可从接口demo.pyimportrequestsfromreadDemo中下载三种获取数据的方式。readCsvimportReadCsvmReadCsv=ReadCsv()aaa=mReadCsv.read_csv()classBasiDu():#defmethod(self):#1、测试百度接口#r=requests.get("http://www.baidu.com")##print(r.status_code)#获取状态码##print(r.text)#获取界面内容#print(r.headers)#湖区请求头信息defmethod2(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://聚禾网:8080/environment/air/cityair",params=pas)#getrequestparams#r=requests.post("http://web.juhe.cn:8080/environment/air/cityair",data=pas)#Postrequestsusedata##Method3创建一个csv文件,把接口放在里面#Postrequestsusedata=getrequestsuseparams=ifaaa[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.pyimportcsv#readCsv.pyclassReadCsv():defread_csv(self):item=[]r=csv.reader(open("../demoDemo/user.csv","r"))forcsv_iinr:item.append(csv_i)#item=item[1:]#从第一行获取返回项##r=ReadCsv()#a=r.read_csv()#print(a)user.csvurl,params,methodhttp://web.juhe.cn:8080/environment/air/cityair,{"city":"shanghai","key":"1e75c6a18dff18d92560284d42cbaf50"},得到
