Python requests 模块 get请求和post请求
前言全局说明
requests 模块 get请求和 post请求
一、get请求
import requests url= "https://www.baidu.com" my_headers= { "User-Agent": "Mozilla/5.0", "Referer": "http://baiud.com" } res = requests.get(url) print(res.status_code) # 状态码 print(res.headers) # 响应头 print(res.text) # 响应体
二、post请求
import requests url= "https://www.baidu.com" my_headers= { "User-Agent": "Mozilla/5.0", "Referer": "http://baiud.com" } my_data={ "words": "测试内容", "form": "Auto", "to": "Auto", } res = requests.post(url, headers=my_headers, data=my_data) print(res.json())
带参数的post请求
import requests url = "http://httpbin.org/post" data = {"name": "Tom", "age": 20} params = {"search": "python"} response = requests.post(url, data=data, params=params) print(response) print(response.url) print(response.text)
三、get 帮助信息
>>> help(requests.get) Help on function get in module requests.api: get(url, params=None, **kwargs) Sends a GET request. :param url: URL for the new :class:`Request` object. :param params: (optional) Dictionary, list of tuples or bytes to send in the query string for the :class:`Request`. :param \*\*kwargs: Optional arguments that ``request`` takes. :return: :class:`Response <Response>` object :rtype: requests.Response >>>
四、post 帮助信息
>>> import requests >>> help(requests.post) Help on function post in module requests.api: post(url, data=None, json=None, **kwargs) Sends a POST request. :param url: URL for the new :class:`Request` object. :param data: (optional) Dictionary, list of tuples, bytes, or file-like object to send in the body of the :class:`Request`. :param json: (optional) json data to send in the body of the :class:`Request`. :param \*\*kwargs: Optional arguments that ``request`` takes. :return: :class:`Response <Response>` object :rtype: requests.Response >>>
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
2023-10-24_路飞-爬虫工作坊Day01/计划 1 2023-10-24 19-41-00-021.mp4 (1:19:00)
2023-10-24_路飞-爬虫工作坊Day01/计划 2 2023-10-24 21-11-02-878.mp4 (0:37:00)
https://blog.csdn.net/naer_chongya/article/details/130907518
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!