当前位置:网站首页>requests库访问接口
requests库访问接口
2022-08-10 16:02:00 【InfoQ】
安装
pip install requests
发送请求
url = '<http://httpbin.org/get>'
resp = requests.get(url )
url = '<http://httpbin.org/post>'
resp = requests.post(url)
url = '<http://httpbin.org/post>'
resp = requests.request(method='post', url=url)
传输参数
params = {"page": 3}
requests.get(url, params=params)
data = {"username": "abc", "password": "123456"}
requests.post(url, data=data)
data = {"username": "abc", "password": "123456"}
requests.post(url, json=data)
获取响应
resp.text
resp.json()
resp.content

鉴权

def login_with_session():
s = requests.Session()
login_url = 'https://v4.ketangpai.com/UserApi/login'
data = {
"email": "w3.com",
"password": "ad6",
"remember": "0"
}
s.post(login_url, data)
user_url = 'https://v4.ketangpai.com/UserApi/getUserInfo'
r = s.get(user_url)
print(r.text)
def login():
url = 'https://v4.ketangpai.com/UserApi/login'
data = {
"email": "wcom",
"password": "456",
"remember": "0"
}
r = requests.post(url, data)
sid = r.cookies.get('PHPSESSID')
url = '<https://v4.ketangpai.com/UserApi/getUserInfo>'
r = requests.get(url, cookies={'PHPSESSID': sid})
print(r.text)
def login():
url = 'http:///login'
data = {
"mobile_phone": "18111112222",
"pwd": "12345678"
}
r = requests.post(url, json=data, headers=headers)
content = r.json()
member_id = content['data']['id']
token_type = content['data']['token_info']['token_type']
token = content['data']['token_info']['token']
url = f'<http:/{member_id}/info>'
r = requests.get(url, headers=headers)
print(r.text)
扩展
- xml 格式数据请求和响应解析(application/xml)
边栏推荐
猜你喜欢
随机推荐
Parse the value of uuid using ABAP regular expressions
cmake record
JVM学习——2——内存加载过程(类加载器)
5G NR MIB Detailed Explanation
利用SparkLauncher 提交Job
LeetCode-876. Middle of the Linked List
HUAWEI CLOUD DevCloud received the highest-level certification of the first batch of cloud-native technology architecture maturity assessments by the China Academy of Information and Communications Te
拆分整数为2的幂次项和 → 理解多重背包问题二进制优化的核心思想
架构设计之一——基础架构
Methodology of multi-living in different places
机器学习天降福音!数据科学家、Kaggle大师发布「ML避坑宝典」
String compression (3) short string compression
App自动化测试框架设计与实现
Please check the preparation guide for the 2022 Huawei Developer Competition
哈希表应用:只出现一次的数字
rtsp 和 rtmp 推流(一)
WIZnet 物联网设计大赛 - WizFi360大赛延迟通知
数据治理项目成功的要点,企业培养数据要把握好关键环节
软件配置 | pip下载第三方库文件及配置pip源的不完全总结
关于“算力”,这篇文章值得一看









