requests模块代理使用、post数据传输使用、get参数传输
import requests url = "http://www.baidu.com/s?ie=UTF8&wd=ip" #代理 proxies = { 'http':'121.41.171.223.3128' } #添加头部 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' }
#使用代理 r = requests.get(url=url,headers=headers,proxies=proxies) with open('daili.html','wb')as fp: fp.write(r.content)
#requests模块get参数传输
import requests
url = "http://www.baidu.com"
"""
#添加头部
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'
}
r = requests.get(url,headers)#r是一个响应对象
print(r)
#查看内容 先看编码
# print(r.encoding)
# r.encoding= "utf8"
# print(r.text)
"""
#带参数的get
url = "http://www.baidu.com/s"
#get参数
data = {
'ie':'utf8',
'kw':'中国'
}
#添加头部
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'
}
r = requests.get(url,headers=headers,params=data)
#结果写到文件中
with open('baidu.html','wb') as fp:
fp.write(r.content)
import requests post_url = "......" #添加头部 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' }
#post数据 form_data = { 'sad':'sada', 'sda':'sdaqs', 'sda':'sad' } #post数据发送请求函数 r = requests.post(url=post_url,headers=headers,data=form_data) print(r.text)
作者:求知鱼
-------------------------------------------
个性签名:你有一个苹果,我有一个苹果,我们交换一下,一人还是只有一个苹果;你有一种思想,我有一种思想,我们交换一下,一个人就有两种思想。
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
独学而无友,则孤陋而寡闻,开源、分享、白嫖!