介绍
小编这次要给大家分享的是python3如何发送请求请求和查看返回结果,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
我就废话不多说了,大家还是直接看代码吧!
进口要求 进口json 生={}
页眉中添加上内容类型这个参数,指定为json格式
头={”内容类型# 39;:“application/json # 39;}
引用>文章的时候,将数据字典形式的参数用json包转换成json格式。
反应=requests.post (url=' xxxx # 39;,
引用>
头=头,data=https://www.yisu.com/zixun/json.dumps(生))返回信息
打印(response.text)
引用>返回响应头
打印(response.status_code)
引用><强> python3使用请求发送帖子请求,对接口返回的数据进行处理,最后塞入列表,保存到本地的excel中强>
我就废话不多说了,大家还是直接看代码吧!
#编码:utf - 8 进口http.cookiejar 进口json 从urllib进口解析请求 进口的要求 从openpyxl进口工作簿 进口日期时间 name=& # 39; tarcuper& # 39; allowed_domains=[& # 39; * & # 39;] start_urls1=& # 39; https://www.tracup.com/api/issues/view& # 39; start_urls2=& # 39; https://www.tracup.com/api/issues/getTrendList& # 39; 饼干={ “acw_tc":“78197306155549842936 beitidaile9532fb18575fad1fc268ee" “_ga":“GA1.2.1414148155.1555498434" “PHPSESSID":“q7hj5m5neitidaile95efop7eee37ki" “_gid":“GA1.2.1742874168.1557716531" “pgyx2_session":“wN99ZYREthkeqaL92z0TyFP1W7u3WMIsN8MhrIxaP7m4pHYCERP8p9X7RlR4p3zIhkID % 2 b2spej % 2 bwq2l % 2 fvzlv7dqvmqhvzaednmtr88kwpcxmb7u % 2 fcuasbrfr7ha6gtxfsezwclbcwkhnvanq0pd2uh6u051o1gh4ducujpugaydrckg65bg7ae % 2 bsvx4pgquyhb00 % 2 f % 2 fvh4cpgtbtnhdwiolra7qrhh6k5owqlfgih1ugvnd69lyeitidaile95wyxijzc4xtuoja7yyktqren2p92e % 2 brwxccrjchwm6vs9jw1irgdfo % 2 bxzg4ylpzfctfgk0rmgx % 2 fr3n9cc % 2 fmde1asmg58xcdyvbt9bz4fe53cr1ujrmx9mwwehyzt5vcbrt % 2 fiqhcapzrepr7qgsdq0zafpfvzga1rptsfxqrfn % 2 bguhphly % 2 bnu0fk4n % 2 f99zwig7rrxk % 2 bpybm2gqz2jz5kyxvagiq % 2 bq4 % 3 d" } 头={ “Host":“www.tracup.com" “Connection":“keep-alive" “Cache-Control":“no-cache" “Pragma":“no-cache" “If-Modified-Since":“0”; “User-Agent":“Mozilla/5.0 (Windows NT 10.0;Win64;x64) AppleWebKit/537.36 (KHTML,像壁虎)Chrome/73.0.3683.103 Safari 537.36“, “Accept":“*/*“, “Referer":“https://www.tracup.com/cloud/" “Accept-Encoding":“gzip,缩小,br" “Accept-Language":“应用,zh型;q=0.9“, } def request2 (): req2=请求。帖子(url=start_urls2, data=https://www.yisu.com/zixun/data,头=头,饼干=饼干) 它=req2.text 它=json.loads(它) bbb=(它(的数据)) #打印(bbb) #打印(“上面bbb,下面预备的) ccc=(bbb [' list ']) #打印(ccc) 在ccc var: iac_created=var.get (“iac_created”) 日志=var.get(日志) #打印(日志) #打印(iac_created) 如果日志=="修改状态为已解决”: 返回iac_created 世行=工作簿() ws=wb.create_sheet(“切”) 因为我在范围(1500): data={ “pKey”:“916338276 d07f3c1cacc662b2afa93c2”, “伊诺”:str(我), } 要求=请求。帖子(url=start_urls1, data=数据,标题=头,饼干=饼干) res=req.text res=json.loads (res) aaa=(res(“数据”)) _alist=[] j=0 试一试: iac_created=request2 () i_no=aaa (“i_no”) 作者=aaa(“作者”) 指定人=aaa(“指定人”) i_created=aaa (“i_created”) i_updated=aaa (“i_updated”) i_status=aaa (“i_status”) 除了: 通过 如果i_status==a3f47781286ee2ba2bbefbebd0bea5bc iac_created !=没有: _alist.append (i_no) _alist.append(作家) _alist.append(指定人) _alist.append (i_created) _alist.append (iac_created) d1=datetime.datetime。strptime (i_created, ' % Y - % m - H % d %: % m ') d2=datetime.datetime。strptime (iac_created, ' % Y - % m - H % d %: % m: % S ') d=d2-d1 天=d.days δ=d.seconds * 24 +δh=圆(天/3600) _alist.append (h) 打印(_alist) ws.append (_alist) wb.save (“aaa.xlsx”)看完这篇关于python3如何发送请求请求和查看返回结果的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。
python3如何发送请求请求和查看返回结果