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)

image


三、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



posted @   悟透  阅读(556)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示