当前位置:淡墨SEO首页 > SEO软件 > 百度站长平台js逆向登录解析

百度站长平台js逆向登录解析

admin2年前 (2022-12-29)SEO软件14152

在我们使用百度站长平台看看网站数据信息的时候,肯定要先登录才能获取,那么就需要在网页上进行登录,然后才能看到网站一些信息以及做一些操作比如二级域名绑定,抓取诊断、关键词查看等。那如果要代码进行这些操作的话,要解决逆向登录的问题,或者不解决登录的话,在网页上获取cookie进行复制再进行代码操作。


image.png


本次主要解决的是通过js逆向登录百度站长平台,只做学习js逆向用,不可用于非法用途,另外只说一下要点,不做详细讲解。


首先要判断怎么样才算登录成功,这里可以看到。登录接口


image.png


先试着输错密码,看看登录接口返回的信息,看以下参数err_no=7说明是登陆密码出错。


image.png

登录成功的话,返回的是err_no=0 


image.png


image.png


下面我们分析一下这个登录接口所需要的参数信息,经过分析,以下图这些参数token,gid,ds,dv,fuid,traceid,callback,shaOne,sig是可变的,需要逐一获取。

image.png


image.png

image.png



首先是获取token,这里发现token是从这里获取的


image.png


那么这接口的请求参数有sig、shaOnehe 、callback需要获取

image.png

全局搜索shaOne字段进入js文件,可以看到这个js文件是一个自执行的文件,shaOne等字段信息也是通过这里获取的。image.png


image.png


此时将js文件全部复制下来,去看看每个字段信息的生成方式,sig是调用这个方法的。


image.png


image.png


rinfo字段信息是调用这个方法

image.png


这些字段信息,是通过这个方法生成

image.png


此时通过定义全局变量item去接收这个方法返回的字典信息


image.png

这里fuid经过分析是一个固定值

image.png


将信息全部输入到item字典里,输出看看,这样这些信息就留着备用即可


image.png


另外看看gid是如何生成的,可以看到是e.guideRandom生成的。

image.png

e.guideRandom则是通过这个方法生成,可以看到是一个随机值,image.png

直接将方法复制下来拿来用即可


image.png

接下来看看traceid是通过这个函数生成

image.png


image.png

直接把这个函数复制下来

image.png

至于这个callback,前面是固定参数,全局搜索一下

image.png


可以看到是通过这个方法生成的随机值

image.png


接下来在js中写入方法获取就行

image.png


image.png


接下来password

image.png

paasword是一个rsa加密的,这里找到一段python中rsa加密代码,直接拿过来用即可。

image.png


接下来是代码还原了。


一、获取item参数信息

image.png

image.png


二、获取rsakey和password加密公钥

image.png

三、获取token

image.png


四、获取ds和fs,fs是旋转验证码逆向js获取,可以从前面的文章了解

image.png


image.png


五、模拟登录

image.png


六、运行

image.png

运行结果

image.png


好了,整体过程就是这样了。太多内容不能仔细讲解,只能大概讲解一下。对于这个逆向登录对SEO的帮助很大的,只要登录通过了,就可以自动获取cookie,接下来就可以进行相关操作了。百度二级域名绑定、抓取诊断等等。如需源码可以私信哈!

扫描二维码推送手机访问

文章内容均为原创,禁止转载!

本文链接:http://www.danmoseo.com/news/34.html

相关文章

js逆向百度旋转验证码并通过验证

js逆向百度旋转验证码并通过验证

在公众号之前的一篇文章写到用pyppeteer模拟轨迹进行识别。https://mp.weixin.qq.com/s/aHeYmRMx4NIfN5shch-WfA 大家可以自行前往学习了解。本次带来一个更加轻松的识别通过,就是通过js完成距离通过验证。下面就主要讲解一下思路,具体操作验证还...

搜狗站长平台推送,站点和非站点都可提交

搜狗站长平台推送,站点和非站点都可提交

日常做网站seo的时候,离不开对url的推送,这也是对应站长平台提供的链接提交服务,本次就搜狗站长平台批量提交,做一个推送讲解和示例。封装软件发货传送门》》搜狗站长平台推送视频演示:如下图就是网页推送的界面,如果每次都要手动去输入提交,想必效率和耐心都跟不上,而且想要做到批量提交,肯定要借助一个开发...

自动过旋转验证码并查询关键词排名

自动过旋转验证码并查询关键词排名

如果用程序持续查关键词排名的话,肯定会遭遇百度反爬机制,反爬手段就是旋转验证码,需要过了旋转验证码才可以继续爬取,在之前已经逆向解决了旋转验证码,那么查询排名就可以持续性自动化进行。如果不过旋转验证码,那么就要买大量的代理ip去替换ip查询,而且这种做法查询过程中也会遇到反爬,并且查询速度收代理ip...

多进程线程查询关键词排名,速度达到1秒10个!

多进程线程查询关键词排名,速度达到1秒10个!

python多线程有两种,一种是多进程,另一种是多线程,对于线程基础知识层面,线程运行在进程中,一个进程可以有多个线程,而多线程只能在一个进程中运行。所以在多线程并发运行的同时,开启多进程进行并行操作。这样就可以最大化的利用计算机cpu的内核。需要源码的可以在我的商城获取>>>百度...

摆渡模拟点击关键词排名优化介绍

摆渡模拟点击关键词排名优化介绍

模拟点击的原理在于模拟用户打开浏览器,搜索关键词,后面进行一系列的模拟行为操作。在python代码中,用到的浏览器框架是selenium库,然后进行模拟点击整个过程的代码执行。源码商城》》》摆渡快排软件含源码教程视频演示:本次代码已经进行封包了,在运行的时候,只需要一键运行即可在安装方面导入数据库就...