本人对网络爬虫有一定兴趣,所以在学习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更改,我们就可以更改请求方式了