python3如何发送请求请求和查看返回结果

  介绍

小编这次要给大家分享的是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如何发送请求请求和查看返回结果