python-Requests库学习笔记(一)

本人对网络爬虫有一定兴趣,所以在学习python3基本语法之后,便开启了爬虫之路,在前面学习urllib库基础上,继续学习了requests库

GET方法获取某个网页

1、首先当然是导入requests库

import requests

2、获取网页

  • r = requests.get(url)
    • url :也就是网址了
>>> r = requests.get('http://httpbin.org/post')

若是我get方法要传入键值怎么办?别急,可用如下方法

GET方法传值

1、第一种当然是直接带入url里面了

>>> r = requests.get('https://www.***.com/get?key=value')

2、第二种字典方式传值

  • 先创建字典
>>> dic = {'key1':'value1','key2':'value2'}
  • get方法直接请求
>>> r = requests.get('https://www.***.com/get', params = dic)

params 是get()原本就定义的形参,默认为none,若要添加值,传入参数为字典类型。
使用r.url 可以查当前请求url

>>> r.url
#https://www.***.com/get?key1=value1&key2=value2

若同一个键名有多个值

>>> dic = {'key':{'value1','value2'}}
>>> r = requests.get('https://www.***.com/get', params = dict)
>>> r.url
#https://www.***.com/get?key=value1&key=value2

以上就是传入键值两种简单的方法

除了以上方式使用get方法,我们可以是用如下方法

另一种GET方法

r = requests.Request('get','https://www.***.com/get',params = dic)

学习就是需要举一反三,get处我可不可以改掉,变成其他方式请求,request()语法

  • request(method,url,params)
    • 只要在method更改,我们就可以更改请求方式了

猜你喜欢

转载自blog.csdn.net/weixin_43821663/article/details/86492886