首页 > 编程语言 > 详细

python3_requests基本使用

时间:2020-01-18 21:32:58      阅读:136      评论:0      收藏:0      [点我收藏+]

0x01:简单介绍

  requstst主要用途是发送网络请求。可以使用get、post、put、delete等方式请求。并且可以对请求头进行伪装,使用代理等。

0x02:基本用法

  导入模块

pip install requests

  获取网页

import requests
#使用get方式获取网页源码   
r = requests.get("https://baidu.com")
r =r.text
print(r)
#使用post方式发送网站请求并获取返回数据
r = requests.post(url=http://httpbin.org/post,data={key:value})
r = r.text
print(r)
#通过url传递参数
payload = {key1:value1,key2:value2}
r = requests.get(url=http://httpbin.org/get,params=payload)
print(r.url)        
# PUT请求                              
requests.put(“http://httpbin.org/put”) 
# DELETE请求                                    
requests.delete(“http://httpbin.org/delete”)  
# HEAD请求                            
requests.head(“http://httpbin.org/get”)     
# OPTIONS请求                                    
requests.options(“http://httpbin.org/get” )                                     

  设置超时

requests.get(url=https://baidu.com,timeout=1)

  查看或修改编码

#查看编码
print(r.encoding)
#修改编码
r.encoding = urf-8

  设置请求头

url = http://httpbin.org
headers = {user-agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; TheWorld)}
r = requests.get(url,headers = headers)

  设置代理

proxies = {
    http:http://10.10.1.10:6666,
    https:http://10.10.1.10:8888,
    hhtp:http://user:password@10.10.1.11:9999/‘,
}
requests.get(http://baidu.com,proxies = proxies)

 

 

  

 

 

python3_requests基本使用

原文:https://www.cnblogs.com/OvOOvO/p/12210269.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!