# _*_ coding : utf-8 _*_
# @Time : 2021/12/12 23:13
# @Author : Harken
# Requests安装
# pip install requests -i https://pypi.douban.com/simple
# response的属性以及类型(和urllib不一样的是它是response类型)
# 类型 :models.Response
# r.text :获取网站源码
# r.encoding :访问或定制编码方式
# r.url :获取请求的url
# r.content :响应的字节类型
# r.status_code :响应的状态码
# r.headers :响应头信息
# import requests
# url = 'http://www.baidu.com'
#
# response = requests.get(url=url)
#
# response.encoding = 'utf-8'
#
# print(response.text)
# Requsts 的get请求对比
import requests
url = 'http://www.baidu.com/s'
headers = {
'User-Agent': ' Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36'
}
data = {
'wd':'北京'
}
# url 请求参数;params 参数;kwargs 字典
response = requests.get(url=url,params=data,headers=headers)
content = requests.text
print(content)
# 总结:
# 参数使用params传递
# 参数无需urlencode编码
# 不需要请求对象的定制
# 请求资源路径中的?可以加,也可以不加