python3基础03(requests常见请求)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python3基础03(requests常见请求),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1785字,纯文字阅读大概需要3分钟。
内容图文
![python3基础03(requests常见请求)](/upload/InfoBanner/zyjiaocheng/846/8bb5313515dd40e986867162b5b4140f.jpg)
# coding:utf-8
#-*- coding:utf-8 -*-
import requests
import json
import re
import urllib3
from urllib.parse import urlencode,quote,unquote
url="https://www.baidu.com"
res=requests.get(url)
#响应内容常见字段信息
print(res.text)
print(res.content)
print(res.reason)
print(res.cookies)
print(res.encoding)
print(res.request.headers)
print(res.headers)
print(res.url)
print(res.history)
print(res.raise_for_status())
print(res.raw)
print(res.json())
#发送params参数get请求
url='https://www.baidu.com'
params={'key1':'value1','key2':'value2'}
res1=requests.get(url,params=params)
print(res1.status_code)
#发送params参数post请求
res2=requests.post(url,data=params)
#发送带headers的get请求
host="http://192.168.1.133:8082/login?from=%2F"
endpoint="get"
url=''.join([host,endpoint])
params={"key1":'value1'}
headers={"User-Agent":"agent1",'Accept': '*/txt'}
res=requests.get(url,headers=headers,params=params)
print(res.request.headers)
print(res.url)
print(type(res.text))
print(eval(res.text))
#发送data参数的post请求
username="admin"
password="123456"
url=host+"/security_check"
headers={"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
"Accept-Encoding": "gzip, deflate",
"Content-Type": "application/x-www-form-urlencoded",
"Upgrade-Insecure-Requests": "1"}
payload={"username":username,"password":password,"from":"/","Submit":"登录"}
res=requests.post(url,headers=headers,data=payload)
result=res.content.decode("utf-8")
print(result)
#unquote的使用
url3="http://www.baidu.com"
param={"username1":"name1","realname1":"好好1"}
body={"username2":"name2","realname2":"好好2"}
res=requests.post(url3, params=param, data=body)
print(res.url)
print(unquote(res.url))
内容总结
以上是互联网集市为您收集整理的python3基础03(requests常见请求)全部内容,希望文章能够帮你解决python3基础03(requests常见请求)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。