9.requests

2018-10-31  本文已影响0人  学飞的小鸡
# requests框架基于urllib的一个第三方框架,它对urllib进行了封装与功能的拓展,可以满足所有的web请求的功能
import requests

# 发起一个get请求
r = requests.get("http://www.baidu.com/")
# print(r.text) # 字符串格式的响应体
# print(r.content) # 二进制格式的响应体


# 复杂的get请求
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'}
url = "https://www.baidu.com/s"
params = {
    "ie":"utf-8",
    "kw":"校花"
}

r = requests.get(url=url,headers=headers,params=params)
# get请求的参数用params形参来接收,接收的时候字典就行
print(r)
print(r.url)
print(r.headers)
print(r.status_code)

# post请求
post_url = "https://fanyi.baidu.com/sug"
data = {
    "kw":"boy"
}

res = requests.post(url=post_url,headers=headers,data=data)
print(res.text)

# requests如何处理会话信息



上一篇 下一篇

猜你喜欢

热点阅读