importrequestsdeffetch_url(url):try:# 发送HTTP GET请求response = requests.get(url)# 检查请求是否成功(状态码为200)ifresponse.status_code ==200:# 获取响应体内容(文本格式)response_body = response.textprint("请求成功,响应体内容如下:")print(response_body)else:# 如果请求失败,输出状态码和错误信息p...
首先,你需要安装requests库(如果你还没有安装的话): pip install requests 1. 然后,你可以使用以下代码来发送请求并获取响应体: import requests # 发送HTTP请求 response = requests.get('http://example.com') # 获取响应体 body = response.text # 打印响应体 print(body) 1. 2. 3. 4. 5. 6. 7. ...
response=requests.get(' data=response.json()print(data['key']) 1. 2. 3. 4. 5. 上述代码会输出JSON数据中key对应的值。 文件下载 如果服务器返回的是一个文件,我们可以使用response.content或response.raw来获取文件的内容。 importrequests response=requests.get('withopen('image.jpg','wb')asf:f.wr...
response = requests.get('http://www.example.com') request = response.request print(request.method) # 打印请求方法 print(request.url) # 打印请求URL print(request.headers) # 打印请求头 print(request.body) # 打印请求体 #python的requests模块进行下载带宽限制,进行现在速度限制,避免拉爆服务器。 #开...
import requests response = requests.get('http://httpbin.org/get') print(response.text) 返回值: { "args": {}, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "close", "Host": "httpbin.org", "User-Agent": "python-requests/2.18.4" }, "origin...
以下是一个使用requests库发送POST请求的示例: import requests url = 'https://jsonplaceholder.typicode.com/posts' data = {'title': 'foo', 'body': 'bar', 'userId': 1} response = requests.post(url, json=data) if response.status_code == 201: new_post = response.json() print('New post...
import requests payload = {"username":"vivi","password":"123456","remember_me":"false"} header = {"content-type":"application/json"} url = 'http://127.0.0.1:8000/user/login/' res = requests.post(url,data=payload,headers=header) print(res.text) 代码语言:javascript 代码运行次数:0 运...
r=requests.get('https://www.baidu.com/')print(type(r))print(r.status_code)print(type(r.text))print(r.text)print(r.cookies) 运行结果如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 <class'requests.models.Response'>200<class'str'><html><head><script>location.replace(location.hr...
print(response.text) 高级功能 自定义响应 使用responses库可以自定义HTTP响应的内容、状态码、头部等,以模拟各种场景下的响应情况,方便进行测试和验证。 import responses import requests # 自定义GET请求的响应 responses.add(responses.GET, 'https://example.com', body='Custom Response', status=200) ...
encode("utf-8") >>> body, response = make_request( ... "https://httpbin.org/anything", data=post_data ... ) 200 >>> print(body.decode("utf-8")) { "args": {}, "data": "", "files": {}, "form": { "Name": "Real Python", "Title": "Hello World" }, "headers":...