Python采集学习笔记-request的get请求和post请求

复制代码
使用http://httpbin.org测试,一个简单的 HTTP 请求和响应服务。(需联网)


1.导入requests包

复制代码
import requests

2.测试get请求

python 复制代码
url = 'http://httpbin.org/get'
par = {'key1': 'value1', 'key2': 'value2'}
# 不带参数请求
r1 = requests.get(url)
# 带参数请求
r2 = requests.get(url, params=par)

print(r2.text)

返回结果

3.测试post请求,字典传参

python 复制代码
# 测试post请求,字典传参
url1 = 'http://httpbin.org/post'
data = {'key1': 'value1', 'key2': 'value2'}
res = requests.post(url1, data=data)
print(res.text)

返回结果

4.测试post请求,json传参

python 复制代码
# 测试post json传参
url1 = 'http://httpbin.org/post'
json = {
    'keys': {
        'key1': 'value1', 'key2': 'value2'
    }
}
res1 = requests.post(url1, json=json)
print(res1.text)

返回结果

5.测试post请求,文件传参

python 复制代码
# 文件上传,需先打开再上传,rb为二进制模式读取
url1 = 'http://httpbin.org/post'
upload_files = {
    'files': open('request_post.py', 'rb')
}
res2 = requests.post(url=url1, files=upload_files)
print(res2.status_code)
print(res2.text)

返回结果

相关推荐
止于怠8 分钟前
学习时困了怎么办
学习·解困
qq_29494019101 小时前
清新文艺手绘学习教育培训竞标汇报PPT模版分享
学习·ppt模版·清新ppt·通用ppt模版
SunsPlanter1 小时前
Word-- 制作论文三线表
学习
武昌库里写JAVA2 小时前
iview组件库:当后台返回到的数据与使用官网组件指定的字段不匹配时,进行修改某个属性名再将response数据渲染到页面上的处理
java·开发语言·spring boot·学习·课程设计
Bullet3432 小时前
IDEA运行Tomcat出现乱码问题解决汇总
java·经验分享·笔记·tomcat·intellij-idea
东京老树根2 小时前
SAP学习笔记 - 开发29 - 前端Fiori开发 Custom Controls(自定义控件)
笔记·学习
꧁坚持很酷꧂2 小时前
FreeRTOS学习01_移植FreeRTOS到STM32(图文详解)
stm32·嵌入式硬件·学习
致***锌3 小时前
期权怎么判断是不是主力合约?
笔记
~Yogi5 小时前
今日学习:Spring线程池|并发修改异常|链路丢失|登录续期|VIP过期策略|数值类缓存
学习·spring·缓存
Moonnnn.7 小时前
【单片机期末】单片机系统设计
笔记·单片机·嵌入式硬件·学习