自学内容网 自学内容网

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)!