Python全系列 教程
3567个小节阅读:5929.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
这一节来简单介绍一下 requests 库的基本用法
利用 pip 安装
xxxxxxxxxx
pip install requests
xxxxxxxxxx
req = requests.get("http://www.baidu.com")
req = requests.post("http://www.baidu.com")
req = requests.put("http://www.baidu.com")
req = requests.delete("http://www.baidu.com")
req = requests.head("http://www.baidu.com")
req = requests.options("http://www.baidu.com")
参数是字典,我们也可以传递json类型的参数:
xxxxxxxxxx
import requests
from fake_useragent import UserAgent
def test_get():
url = 'http://www.baidu.com/s'
headers = {'User-Agent':UserAgent().chrome}
# 构建传递的参数
params1 = {'wd':'python爬虫'}
# 发送请求
resp = requests.get(url,headers= headers,params=params1)
# 打印结果
print(resp.text[:1500])
参数是字典,我们也可以传递json类型的参数:
xxxxxxxxxx
import requests
from fake_useragent import UserAgent
def test_post():
url ='https://www.kuaidaili.com/login/'
headers = {'User-Agent':UserAgent().chrome}
# 构建传递的参数
data = {
'login_type': '1',
'username': '398707160@qq.com',
'passwd': '123456abc',
'next': '/'
}
# 发送请求
resp = requests.post(url,headers=headers,data=data)
# 打印结果
print(resp.text[:1500])
实时效果反馈
1. 关于爬虫,requests模块说法错误的?
A requests属于三方模块
B requests可以发送get请求
C requests可以发送post请求
D requests发送请求参数需要转码
答案
1=>D