Python之JavaScript逆向系列——1、品易IP代理的使用
Python之JavaScript逆向系列——1、品易IP代理的使用
目录
Python之JavaScript逆向系列——1、品易IP代理的使用
前言
大家好,本系列文章主要为大家提供的价值方向是网络信息获取,自动化的提取、收集、下载和记录互联网上的信息,加之自身分析,可以让价值最大化。整个内容中不会涉及到过为敏感的内容。
在这个AI+云计算+大数据时代,我们眼睛所看到的百分之九十的数据都是通过页面呈现出现的,不论是PC端、网页端还是移动端,数据渲染还是基于HTML+JavaScript进行的,而大多数的数据都是通过request请求后台API接口动态渲染的。而想成功的请求成功互联网上的开放/公开接口,必须知道它的【URL】、【Headers】、【Params】、【Body】等数据是如何生成的。我们需要了解浏览器开发者工具的功能,入门JS逆向,入门后还需要掌握例如如何【反编译js混淆】等内容,为了避免封本机IP,还需要对每次访问的IP进行代理,当我们拥有了JS逆向的能力后,根据JS所返回的动态请求参数信息便可以进行Python的具体信息获取操作,需要的知识点非常的多,故而本系列文章理论+实践会达到上百篇的文章,这篇文章是总篇,为了方便大家来直接查找所有知识点,建议之间关注收藏本篇,期望能给大家带来更高的价值。
环境准备
系统环境:win11
开发工具:
IP代理:
api工具:
数据库:MySQL5.7.32——阿里云RDS数据库
主要python库:requests、PyExecJS、parsel
正文
基本上所有的网站都做了访问限制,例如每个ip每分钟能访问5次。如果超过这个数量就锁了你的IP,面对这样的问题我们就需要使用IP代理来处理这个问题。这样就不会出现需要时间限制来操作了。可以看到,我们所有的代码都有引入import time,作用就是解决这个问题:
api工具
哪个划算用哪个
我这里用过很多个门类的,一般都是按照ip数量卖的,这个工具是按照流量卖的,挺划算。
注册完毕之后会送1G的流量,我们可以直接获取:
这里需要先签订一些认证信息,用微信扫一下认证,挺方便的。
添加白名单操作:
更换成自己本地的wwwip地址即可。添加完毕别着急,大改需要等个10来分钟就能正常访问了。
正常获取成功。
我们高速访问一下。如果看是否会被屏蔽。
示例函数:(没有任何休息的随机时间)
示例效果:
实验完毕,效果非常良好。
完整获取示例,需要自己更换以下你自己的获取地址。
调用:
温馨提示:
官网给的操作代码是2.0版本python的操作方式,可以直接复制我的用法。
- 点赞
- 收藏
- 关注作者
评论(0)