一、介绍
Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求
二、前提
三、get的请求
3.1 GET无参请求
1 |
r = requests.get( 'http://www.baidu.com' ) |
3.2 GET传参
1 2 |
payload = {
'key1' : 'value1' , 'key2' : 'value2' , 'key3' : None } r = requests.get( 'http://www.baidu.com ' , params = payload) |
案例:测试聚合数据
代码
1 2 3 4 5 6 7 8 9 10 11 |
import requests class UseRequestClass(): #get传参的第一种方式 def XWTTMethod( self ): r = requests.get( "http://v.juhe.cn/toutiao/index?type=guonei&key=4b72107de3a197b3bafd9adacf685790" ) print (r.text) #get传参的第二种方式 def XWTTMethod( self ): params = {
"type" : "guonei" , "key" : "4b72107de3a197b3bafd9adacf685790" } r = requests.get( "http://v.juhe.cn/toutiao/index" ,params = params) print (r.text) |
四、post请求
类似python中的表单提交
1 2 |
payload = {
'key1' : 'value1' , 'key2' : 'value2' } r = requests.post( "http://httpbin.org/post" , data = payload) |
案例:测试聚合数据
代码
1 2 3 4 5 6 7 |
import requests class UseRequestClass(): def XWTTPostMethod( self ): params = {
|