哆啦A梦 50周年应援

requests的get请求基本使用

官方文档
 
快速上手
 
安装
  pip install requests
 
response的属性以及类型
  类型 :models.Response
  r.text : 获取网站源码
  r.encoding :访问或定制编码方式
  r.url :获取请求的url
  r.content :响应的字节类型
  r.status_code :响应的状态码
  r.headers :响应的头信息
import requests

url = 'http://www.baidu.com'
# get请求url
response = requests.get(url=url)

# 一个类型和六个属性
# Response类型
# print(type(response))


# 设置响应的编码格式
# response.encoding = 'utf-8'   


# 以字符串的形式来返回了网页的源码
# print(response.text)
# 返回一个url地址
# print(response.url)


# 返回的是二进制的数据
# print(response.content)


# 返回响应的状态码
# print(response.status_code)


# 返回的是响应头
print(response.headers)

requests的get请求

  requests.get()
    eg:
      import requests
      url = 'http://www.baidu.com/s?'
      headers = {
            'User‐Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML,
            like Gecko) Chrome/65.0.3325.181 Safari/537.36'
      }
      data = {
            'wd':'北京'
      }
 
      response = requests.get(url,params=data,headers=headers)
  定制参数
      参数使用params传递
      参数无需urlencode编码
      不需要请求对象的定制
      请求资源路径中?可加可不加
对比

# urllib
# (1)一个类型以及六个方法
# (2)get请求
# (3)post请求 百度翻译
# (4)ajax的get请求
# (5)ajax的post请求
# (6)cookie登陆 微博
# (7)代理


# requests
# (1)一个类型以及六个属性
# (2)get请求
# (3)post请求
# (4)代理
# (5)cookie  验证码


import requests

# 请求url url
= 'https://www.baidu.com/s?' # 请求头 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36' } # 请求参数 data = { 'wd':'北京' } # url 请求资源路径 # params 参数 # kwargs 字典
# requests的get请求对象 response = requests.get(url=url,params=data,headers=headers) # 获取网页源码 content = response.text print(content) # 总结: # (1)参数使用params传递 # (2)参数无需urlencode编码 # (3)不需要请求对象的定制 # (4)请求资源路径中的可以加也可以不加
posted @ 2021-11-09 16:12  秋泊ソース  阅读(684)  评论(0)    收藏  举报