首页 > 编程语言 >Python requests 模块 get请求和post请求

Python requests 模块 get请求和post请求

时间:2023-12-07 14:24:54浏览次数:47  
标签:请求 get Python param class url post requests

前言全局说明

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

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



标签:请求,get,Python,param,class,url,post,requests
From: https://www.cnblogs.com/wutou/p/17881851.html

相关文章

  • Python 操作 MySQL 数据库
    Python标准数据库接口为PythonDB-API,PythonDB-API为开发人员提供了数据库应用编程接口。Python数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFlymSQLMySQLPostgreSQLMicrosoftSQLServer2000InformixInterbaseOracleSybase你可以访问Python数据库接口及API......
  • 【Lidar】基于Python的三维点云数据转二维平面+散点图绘制
    ​    最近一直在搞点云相关的操作,有时候在处理点云数据时需要查看处理后的数据是否满足需求,所以就想着写一套展示点云的代码。之前已经分享过如何可视化点云了,感兴趣的可以自己去看下:【Lidar】基于Python的Open3D库可视化点云数据。但是这个是3维展示,不满足我的项目需......
  • Python制作排班小工具【四】
    一、前言前面我们已经编写好生成排班的所有代码,在PyCharm中能正常运行,可是未安装Python环境的同事无法运行,本文就来介绍如何将Python文件打包成Windows可运行的exe文件。二、打包成exe项目结构很简单,只有两个Py文件加一张GUI图标:Step1:1.在Python项目虚拟环境和系统环境安装pyinstal......
  • python __new__ __init__
    classStudent():def__new__(cls,*args,**kwargs):##创建类的实例print('__new__')returnobject.__new__(cls)##此处返回才会调用__init__def__init__(self):##初始化类的实例print('__init__')classNewInt(int):def__new_......
  • [python]数据分析--数据清洗处理case1
    数据预处理案例1主要涉及pandas读取csv文件,缺失值和重复值处理,分组计数,字段类型转换,结果写入到Excel。根据要求对CSV数据集进行处理要求如下:保留数据关键信息:time、latitude、longtitude、depth、mag、region注意其中的region未直接提供,需要从数据集中的place中获取。......
  • Python绘制相关性热力图
    [Python绘制相关性热力图-知乎](https://zhuanlan.zhihu.com/p/364624304)随便一个数据就可importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltimportseabornassnsplt.rcParams['font.sans-serif']=['ArialUnicodeMS']#让中文的地方显示出来......
  • [Python急救站]回文数的判断
    回文数判断:回文数是指这个数颠倒后,与原数一致,如32223、12221等。第一个程序是由用户输入,并判断是否是回文数。a=eval(input("请输入一个五位数"))b=a//10000+a//1000%10*10+a//100%10*100+a//10%10*1000+a%10*10000ifa==b:print(......
  • Python计算两图相似性-基于互信息(Mutual Information)
    1、简介通过计算两个图片的互信息来表征他们之间的相似度,如果两张图片尺寸相同,还是能在一定程度上表征两张图片的相似性的。但是,大部分情况下图片的尺寸不相同,如果把两张图片尺寸调成相同的话,又会让原来很多的信息丢失,所以很难把握。经过实际验证,此种方法的确很难把握。 2、......
  • 【python】静态函数与类方法
    静态函数与类方法静态函数其实和类的方法没什么关系,它只是恰好定义在类的内部而已,所以这里我用函数(function)来形容它。它可以没有参数:classPerson:@staticmethod#用staticmethod这个修饰器来表明函数是静态的defsayHello():print('Hello')Person......
  • python--元组、列表、集合、字典、函数简单总结与区分
    元组:用“()”,不可修改其中的元素,有索引,tuple可建立一个元组。列表:用“【】”,可修改其中元素,有索引,可用list函数创建。集合:用“{}”,且{}相当于set()相当于set(【】),无序,无索引,可修改其中元素。字典:用”{}“,无索引,可修改其中元素,成对出现(区别于集合)。    例如:mynumber={"a":1,"b"......