Python爬虫S08 - http post请求的数据爬取
off999 2024-11-12 12:01 50 浏览 0 评论
今天开始第八关的爬钟实战。
·先看这个页面,从这个页面看起来内容跟之前最简单的第一、第二关没有太大的区别,现在这样的看不出来到底里面有什么玄机。同样的就跟之前那个套路一样,找一个类似的关卡把代码复制一下。
·看这样的页面就选第二关,为什么?是因为它的样式跟第二关都差不多。复制一下,新建一个,把它捏进去,先把其他的关了,然后把url改一下。
·第八关如果之前大家有看就知道之前那些都会有关卡的数字在这里,现在这里没有,所以就要注意了到底是需要怎么样去处理。现在先不管这个问题,先把一些准备工作做一下,把这些代码改好了,也给它配一个。
·这里出现,因为这是刚才测试的时候出的,然后就配一下执行。这时候试一下,就去执行一下脚本,看到没有?好像是抓到数据了,就去核对一下到底是不是这些数据,就看一下抓出来这个圆码。
·因为这几关用的数据都是一样,如果光看数据是看不出来,所以要往上翻一下,因为它有关卡标识。看到这里把第一关给抓下来了,现在抓的不是第二,第八关想要的没有抓下来,就说明代码是不对的,没有拿到想要的东西。
·刚才也看到了改的东西其实是不会影响去抓的,也就是代码在逻辑上面是没有错的,有可能就是第八关是不是设置了一些什么东西让我们抓不到。刚才也提醒了一下url跟之前的不太一样,可能就要从这里入手去分析一下。
·接下来也是同样的套路F12,F12之前也有粉丝私信说在电脑上面不管怎么按F12,工具就是出不来,其实往这个里叫做开发者工具,可以在菜单那里去点,去菜单那里去找。这里是一个,在菜单那里就会有能够找到开发者工具,就是通过菜单或者快捷键(Ctrl+Shift+1)就能把它调用出来,是一样的。
·现在就是回到正题上面,同样的把它切换到network那里,然后再点一下第八关,看一下浏览器发出的一些请求。看鼠标放上去,看到url,就知道其实它发出了请求,主要是这个就先打开它看一下,看到这里其实要仔细观察一下就能看到,看到没有,是用的post,可以到代码里面是用的get,明白吧?之前其实所有的都是用get,之前用的都是用get。
这个requests要怎么做?使百度一下就有,本身快手的官方文档里面就有requests,把它加上去就可以了,就要分析它的参数是什么,继续往下分析,把它拉大一点,这个是headers,这个也是headers,这个是返回的headers,这是请求的headers,下面有个form data,看到没有?level8,level8就是第8关的参数了,要怎么做?
就可以去看,payload是要一个字典(类型),同样的也给它加个payload,然后data等于刚刚设置的pro,这里就不能是get,应该是post,就试一下,同样的有数据下来,再往上翻一下看一下关卡的数字到底是刚才的一二,是到了正确的八。
可以看到现在拿下来的已经是第八关了,其实就相当于只是换了一个请求方式,请求方式接下来这些解释了就不用看了,因为整个页面都是一样的。比如现在看第八关,抓下来数据都是一样的,因为这一关其实考察的不是这个解释,就是要找到pose相关的数请求方式跟参数。
其实这种为什么只是换了一个get或者或是一个pose这么简单,为什么要单独把它拿出来?这是因为在登录的操作里面一般来说是要用pose的,所以这个词是非常重要。
另外一个就是有一些数据,就是为了安全或者其他的一些原因,也是用pose这种方式去查或者是lasfold之类的,是get、post、put,这些都是对应不同的操作,所以这个就是浏览器除了get还有很多很多,还有好几个请求方式,就包括刚才说的那种,是每一种方式都有可能还需用到,所以用工具去调试的时候就要去注意一下这个位置,不是每次把url拷过去,然后用requestget一下就能拿得到了,有可能这里就是post或者post之类的方式,这是一个注意的点。
接下来其他就没有什么好说的,这个就是调试去找参数的问题。也说一下工具,其实工具有时候就是直接从这一行就能看得出来。怎么看?现在看这几列是没有,其实在它上面右键就可以选择要显示的那种,把这个勾起来直接就可以看得到这里,很明显这个是pose,就不用再往里面翻也可以。
这种就看每一个的操作习惯,甚至有一些可能在这边、在这里是看不到的,或者要去过滤一些东西,可以在这些选项里面对应一个个去找。其实这个工具是非常好用的,特别是后期可能要讲到一些比较复杂的一些东西,要熟练的掌握这一些东西,当然也不只是这些工具。
今天的就到这里了。
相关推荐
-
- 在线ps网页版(在线ps网页版手机免费使用)
-
1.PS在线是指在互联网上使用PS(Photoshop)软件进行图像处理和编辑的一种方式。2.原因是PS是一款功能强大的图像处理软件,可以进行各种图像编辑、修饰、合成等操作,因此在互联网上提供了在线版本,方便用户随时随地进行图像处理。3...
-
2026-01-17 03:51 off999
- xy苹果助手下载手机版(xy苹果助手ios版)
-
1、先在没越狱的iPhone手机上下载XY苹果助手。2、点击打开XY苹果助手并信任软件。3、在XY苹果助手的必备里点击下载按钮下载安装必备软件应用。4、特定的具体软件应用,可以在XY苹果助手里使用搜索...
- 魔兽争霸3冰封王座官网下载(魔兽争霸3冰封王座1.20e中文版下载_魔兽争霸3下载)
-
没法下载,因为没有说明在什么平台下载可以在网易的官方网站上进行下载,下载地址如下:https://dz.blizzard.cn/下载的时候请选择中间的“平台完整版”,这个版本包含了《魔兽争霸3》游戏本...
- 四人麻将(四人麻将图片)
-
1.标准打法:常规的打缺打法,不附加任何的特殊规则。2.标准下雨:在标准打法的基础上,加入下雨的功能,也就是杠牌。下雨分为明杠和暗杠。明杠:①玩家手中有三张一样的牌,其它玩家打出了第四张一样的牌,...
- 美图秀秀app下载安装免费(美美秀图手机版下载)
-
美图秀秀下载了找不到,应该是因为你的内存的原因,安装失败了。美图秀秀是一款使用很普遍的美图软件,可以满足大多数用户的需求,比如自己p图,或者是拼图都很好。可是,你发现你下载了美图秀秀,却在手机桌面没有...
- 街机游戏厅app(街机游戏厅app大全)
-
以下是几个不错的iOS街机游戏厅:MAME4iOS:这是一款非常流行的iOS街机游戏厅,可以让你在iPhone或iPad上运行多个街机游戏。iCade:这是一款专门为iCade控制器设计的街机游戏...
- 海外加速器下载(加速器中国免费)
-
迅游不能下载海外游戏的原因是因为一些海外游戏需要进行版权验证,而迅游没有获得这些游戏的版权许可。此外,由于不同国家的游戏法规和政策不同,迅游有时需要根据不同的规定进行调整,这也可能会限制用户下载一些海...
- 日语输入法app下载(simeji日语输入法官网下载)
-
谷歌输入法。安卓可以用的最好用的了吧,在设置里下载好所需要语言,打字时按那个切换即可。另外还有一个触宝,个人觉得不如谷歌。可以打出日文的输入法,很不错的日语输入法。安装后请在系统中添加输入法,即可使...
-
- 字体设计网站(字体设计 网站)
-
那就到这个网站,每次只能输入一个字,从小篆到甲骨文:http://www.internationalscientific.org就玩个静态页,很简单啊,教你一个作弊方法(反正你来这里讨教也不是自己完成作业),就是找一个你认为合适你作业要求...
-
2026-01-17 01:51 off999
-
- windows7旗舰版下载地址(win7官方旗舰版下载教程)
-
最简单的方法就是,下载完镜像文件后,直接把镜像文件解压,解压到非C盘,然后在解压文件里面找到setup.exe,点击运行即可。安装系统完成后,在C盘找到一个Windows.old(好几个GB,是旧系统打包在这里,垃圾文件了)删除即可。扩展资...
-
2026-01-17 01:43 off999
- 全民斗地主免费(全民斗地主免费下载·点开即玩版.直达首页.top)
-
趣头条是开发的比较早的一款阅读看新闻资讯以及看视频听音乐能赚钱的软件了,而且在下载软件排行榜上也是名次靠前的存在,这充分说明了这个软件的内容是得到了广大网民的认可和喜爱,趣头条里有很多好玩的游戏包括这...
- 五十本巅峰带颜色的书(五十本巅峰带颜色的书高僧修行手册)
-
《我的时尚穿搭规则》,是中信出版社2011年出版的图书,作者是尼娜·加西亚。 《我的时尚穿搭规则:让你在每个场合都焕发光彩》内容简介:这个时代,任何人都无法拒绝时尚,它和我们的生活息息相关。 “最...
- 7723游戏盒子官方正版(7723游戏盒子官方正版2023)
-
1、7723是通过在互联网上下载和安装得到的。2、因为7723是一款软件,需要从官方网站或第三方下载站点下载。下载过程需要考虑到网络速度、软件版本、安全性等因素,如果没有良好的网络环境或下载方式不正确...
- 广场资源看电视app(搜索电视广场)
-
电视机投屏没有投屏设备的原因是因为手机和电视没有在同一网络下,将电视和手机连接到同一网络即可实现投屏,具体的操作步骤如下:1,打开糖豆广场舞,选择要学习的舞蹈视频并打开2.点击【TV】键,与电视设备连...
- 纯净系统之家官网(纯净系统基地官网)
-
系统之家发布的Win10纯净版是没有预装激活工具的,您需要自行激活。以下是操作步骤:1.打开“设置”页面,选择“更新和安全”选项。2.在左侧菜单栏中,选择“激活”。3.点击“更改产品密钥”按钮,...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
Python 批量卸载关联包 pip-autoremove
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
