3-2 Getting started with requests module-1 3-3 Getting started with requests module-2

 

 

 

 

 

 

 

https://requests.readthedocs.io/zh_CN/latest/

 

 

Enter cmd installation

pip install requests

 

 

or:

pip install requests -i https://pypi.douban.com/simple

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Can return the currently requested ip address

 

 

 

import requests

response = requests.get(url="http://httpbin.org/ip")
print(response.text)

 

 

The ip address is the same.

It's amazing

import requests

# response = requests.get(url="http://httpbin.org/ip")
response = requests.get(url="https://www.imooc.com")
print(response.text)

 

 

 

 

 

 

 

 

data = {"key1":"value1","key2":"value2"}
response = requests.get("http://httpbin.org/get", params=data)

print(response.url)

 

 

 

import requests

# 通过requests模块发送get请求
# response = requests.get(url="http://httpbin.org/ip")
# print(response.url)
# response = requests.get(url="https://www.imooc.com")
# 通过response.text查看返回的数据
# print(response.text)

# 通过requests模块发送post请求
# response = requests.post(url="http://httpbin.org/post", data={"name":"imooc123"})
# print(response.text)

# 主要用在get请求里面
data = {"key1":"value1","key2":"value2"}
response = requests.get("http://httpbin.org/get", params=data)
# 查看当前请求的url是什么
print(response.url)

 

 

3-3 Getting started with the requests module-2

 

 

 

 

Return head

print(response.headers)

 

 

 

 

 

response = requests.get(url="https://www.imooc.com/static/img/index/logo2020.png")
# 查看图片的二进制数据
# print(response.content)
with open("imooc.png", "wb") as f:
    # 写入图片数据
    f.write(response.content)

 

 

 

 

Complete code
 

import requests

# 通过requests模块发送get请求
# response = requests.get(url="http://httpbin.org/ip")
# print(response.url)
# response = requests.get(url="https://www.imooc.com")
# 通过response.text查看返回的数据
# print(response.text)

# 通过requests模块发送post请求
# response = requests.post(url="http://httpbin.org/post", data={"name":"imooc123"})
# print(response.text)

# 主要用在get请求里面
# data = {"key1":"value1","key2":"value2"}
# response = requests.get("http://httpbin.org/get", params=data)
# # 查看当前请求的url是什么
# print(response.url)
# print(response.headers)


# response = requests.get(url="https://www.imooc.com/static/img/index/logo2020.png")
# # 查看图片的二进制数据
# # print(response.content)
# with open("imooc.png", "wb") as f:
#     # 写入图片数据
#     f.write(response.content)

# 可以定制请求头
headers={
    "user-agent": "imooc/v123"
}
response = requests.get(url="http://httpbin.org/ip", headers=headers)
# print(response.text)
# print(response.headers)
# print(response.json())
# print(response.json()["origin"])
# 查看状态码
# print(response.status_code)
# 查看请求头
print(response.request.headers)

 

 

Guess you like

Origin blog.csdn.net/huanglianggu/article/details/115254402