Python网络爬虫(二):Requests库
1 请求方式
Requests模块常用的两种请求方式是GET和POST.
1.1 GET请求
GET请求可以在url中携带参数,以百度为例:
# 不带参数
https://www.baidu.com/
# 带参数wd
https://www.baidu.com/s?wd=iphone
Requests实现GET请求,对于带参数的URL有两种请求方式:
import requests
# 第一种方式
response = requests.get('https://www.baidu.com/s?wd=iphone')
# 第二种方式
url = 'https://www.baidu.com/s'
params = {'wd':'iphone'}
response = requests.get(url, params=params)
两种方式都是请求同一个url,但第一种方式更加简洁,如果参数是动态变化的,可以使用格式化字符串对url动态设置,例如f"https://www.baidu.com/s?wd={传入变量}"
1.2 POST请求
POST请求也就是提交表单,表单的数据内容就是POST的请求参数。POST请求的参数data的数据格式可以为字典、元组、列表和JSON格式。
当向服务器发送请求后,服务器会返回相应的响应对象(response),包含服务器响应的信息。requ
原文地址:https://blog.csdn.net/lyccomcn/article/details/137292184
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!