python_______request库介绍

news/2024/12/4 5:58:17/

一、requests库的七个重要方法

(1)最常用方法:requests.get(url,params=None,**kwargs)//对应HTTP协议的GET()操作 (请求获得URL位置的资源)

① url:拟获取页面的url链接。url:在WWW上,每一信息资源都有统一的且在网上唯一的地址,

该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定

位标志,就是指网络地址。例:http://baidu.com

② params:url中的额外参数,字典或字节流格式,可选字段

③ **kwargs:12个控制访问的参数(在下一篇文章会具体介绍参数的具体内容哦~)

(2)最基础的方法:requests.request()

构造一个请求,支撑6个剩余方法的基础方法,查看其他6个方法的解释(用help函数)

会发现基本上是由request()方法写的

(3)requests.head()

对应HTTP协议的HEAD操作 (请求获取URL位置的资源的响应消息报告,即获得该资源的头部信息)

head() 反馈头部信息

(4)requests.post()

对应HTTP协议的POST操作 (请求向URL位置的资源后附加新数据)

post()方法向服务器提交新增数据

例:向URL post一个字典时自动编码为form(表单)

向URL post一个字符串时自动编码为data

(5)requests.put()

对应HTTP协议的PUT操作(请求向URL位置存储资源(覆盖原URL位置资源))

(6)requests.patch()

对应HTTP协议的PATCH操作(请求局部更新URL位置的资源)

post()方法向服务器提交新增局部数据,和put不同的是,只修改某个参数,其他的和之前的

一样;但是post()会覆盖之前的数据,若提交了修改的数据,则其他的就相当于丢失.

(7)requests.delete()

对应HTTP协议的DELETE操作(请求删除URL位置存储的资源)

delete()删除资源

--------------------python网络爬虫之requests库 二

前面一篇在介绍request登录CSDN网站的时候,是采用的固定cookie的方式,也就是先通过抓包的方式得到cookie值,然后将cookie值加在发送的数据包中发送到服务器进行认证. 就好比获取如 ...

python网络爬虫之requests库

Requests库是用Python编写的HTTP客户端.Requests库比urlopen更加方便.可以节约大量的中间处理过程,从而直接抓取网页数据.来看下具体的例子: def request_fun ...

04.Python网络爬虫之requests模块(1)

引入 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用. 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症.冗余代码症.重新发明轮子症.啃文档 ...

06.Python网络爬虫之requests模块(2)

今日内容 session处理cookie proxies参数设置请求代理ip 基于线程池的数据爬取 知识点回顾 xpath的解析流程 bs4的解析流程 常用xpath表达式 常用bs4解析方法 引入 ...

Python网络爬虫之requests模块(2)

session处理cookie proxies参数设置请求代理ip 基于线程池的数据爬取 xpath的解析流程 bs4的解析流程 常用xpath表达式 常用bs4解析方法 引入 有些时候,我们在使用爬 ...

Python网络爬虫之requests模块(1)

引入 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用. 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症.冗余代码症.重新发明轮子症.啃文档 ...

Python网络爬虫之requests模块

今日内容 session处理cookie proxies参数设置请求代理ip 基于线程池的数据爬取 知识点回顾 xpath的解析流程 bs4的解析流程 常用xpath表达式 常用bs4解析方法 引入 ...

Python 网络爬虫的常用库汇总

爬虫的编程语言有不少,但 Python 绝对是其中的主流之一.下面就为大家介绍下 Python 在编写网络爬虫常常用到的一些库. 请求库:实现 HTTP 请求操作 urllib:一系列用于操作URL的 ...

04,Python网络爬虫之requests模块(1)

引入 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用. 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症.冗余代码症.重新发明轮子症.啃文档 ...

Python网络爬虫(二)

Urllib库之解析链接 Urllib库里有一个parse这个模块,定义了处理URL的标准接口,实现 URL 各部分的抽取,合并以及链接转换.它支持如下协议的 URL 处理:file.ftp.goph ...

随机推荐

App创业者必看:如何选择免费数据分析平台

笔者是一位移动互联网老兵,做过好几个App的开发运营工作,其中一些如今侥幸有了上亿用户.今天和大家聊一下App开发中,不能缺少的一个工具——数据分析系统 首先,App创业者为什么需要一个数据分析系 ...

pyinstaller打包第一个wxPython程序HelloWorld

pyinstaller 打包hello 7Mb ================= www.pyinstaller.org pip install pypiwin32 pip install pyin ...

c++相关知识回顾

1.typedef typedef用来定义同类型的同义词.如: typedef unsingned int size_t; typedef int ptrdiff_t; typedef T * ite ...

Swift中简单的单例设计

import Foundation class Test: NSObject { // 提供单例实例 static let shareInstance = Test() // 私有化构造方法 over ...

查看某个ip地址接在交换机的哪个接口

show ip interface brief 1.如果交换机上没有做VLAN 可以直接使用:show arp MPG3560#sh arp Protocol Address Age (min) Ha ...

使用JConsole以及VisualVM进行jvm程序的监控,排错,调优

这里只是做一个备份,便于以后继续. 添加两个感觉好的链接吧: http://www.linuxidc.com/Linux/2015-02/113420.htm http://blog.csdn.net ...

Contest2195 - 2019-4-25 高一noip基础知识点 测试8 题解版

(因为david_alwal太懒了,所以本期题解作者为Th Au K,码风不同请自行适应) 传送门 T1 BFS?贪心?我也说不清 反正就是对每一个“#”搜一下他的旁边有没有“#”就行了 代码 T2 ...

CentOS 7 下 RabbitMQ 集群搭建

环境 10.0.0.20 node1 10.0.0.21 node2 10.0.0.22 node3 搭建(在所有节点执行) 添加EPEL源 [root@node1 ~]# rpm -Uvh http ...

kebab HDU2883

题意:现在有n个人要烤肉,有m个烤肉架,然后给出每个人的烤肉开始时间si,结束时间ei,以及要烤肉的串数num,还有拷一串的时间ti,然后问你能不能满足所有人的要求. 为3572的进阶题 每个人为一个 ...

Html、Asp、Php、Jsp禁止页面缓存

html:


http://www.ppmy.cn/news/533137.html

相关文章

前端面试常见逻辑题收集及分析

前端面试中常出现一些有趣的逻辑题,初见的时候有可能会手足无措,但实际多看几个题之后就会有一定的思考逻辑,有种打通任督二脉的感觉.以下是我个人面试经历以及网络上收集来的一些经典题目. 题目: 1.现有一个装有无限水的池塘,你手里有两个空壶,一个容积为6升,一个为5升,请问…

2020牛客暑期多校训练营(第七场)

文章目录 A Social DistancingB Mask AllocationC A National PandemicD Fake NewsG Topo CountingH DividingI Valuable ForestsJ Pointer Analysis A Social Distancing 在半径为 r r r的圆内的格点中放入 n n n个点. 使得两两距离的平方之和最大. n ≤ 8 , r ≤ 30 n\le 8,…

你可能需要的IDEA-Java开发插件

Idea开发插件 Alibaba Cloud AI Coding Assistant 阿里云智能编码插件(Alibaba Cloud AI Coding Assistant)是一款AI编程助手,它提供代码智能补全和代码示例搜索能力,帮助你更快更高效地写出高质量代码。 让我觉得比较有意思的…

laravel框架中使用QueryList插件采集数据

laravel框架中使用queryList 采集数据 采集数据对我们来说真家常便饭,那么苦苦的写正则采集那么一点点东西,花费了自己大把的时间和精力而且没有一点技术含量,这个时候就是使用我们的好搭档QueryList的好时机。queryList的网上文档&…

02/26/周日

这俩天是礼拜天,木有课,only小小的作业,早已搞定。还是那个网站的制作,总结了一点经验。就是,在布局上,表格很有用,尤其是表格的嵌套,现阶段每个网页都用得到,但表格的嵌…

语言的翻译叫什么_烤肉为什么叫“烤肉”?不仅仅因为齐白石,还和这一门语言有关...

春节临近馋烧烤,不经意间发现“烤肉”一词的来源,和齐白石有关 春节到了,和亲朋们相聚算得上是一年当中最快乐的事情了。无需多言,先倒上一杯啤酒,你有聊不完的故事,我有吃不腻的烤肉,酒酣意浓,便是最快哉的享受。 想到这,作为一个吃货的我开始馋烧烤了,恨不得马上就…

五十 烤肉之后 我在软件园的那些日子里

赶到烤肉店,环境没的说,很是幽静,绿树成荫,鸟鸣蝉叫的,能听到有流水潺潺之声。在此吵闹的城市,难得还有如此神往之地。 文轩上前,在前台报了下名字。这家烤肉店的前台也是费了心思了&#xff0c…

Flask框架可视化模板

文章目录 modelsstatictemplatesviewsmanageapp子文件htmlerror.htmlecharts.htmlecharts2.htmlmain.htmltest2.html 目录结构 models __init__.py from app.extensions import dbfrom .hot_work import HotWork from .bigdata_work import BigDataWork from .avg_money_city …