考试动态

名师推荐

试听名师的课 查看所有名师

七夜信息安全:突破反爬虫的一个常用做法 发布时间:2023-04-04 14:23 来源:网络

七夜

信息安全研究人员,比较擅于网路安全、逆向安装工程、爬虫开发、Web开发。

博客园:

CSDN:

:

突破反爬虫的一个常用做法是使用代理IP,可以是作为初学者或则个人来说,买一些代理ip费用稍稍高一些,然而近来写了一个开源项目,拿来为个人提供代理ip。

原理:通过爬取各大代理网站提供的免费IP,进行去重,并验证ip的可用性,将有效的ip储存到中,并提供一个HTTP插口供爬虫程序获取ip。

项目早已上传到中,链接为。下边对整个项目安装工程进行一下说明,如右图所示

整个项目的代码量不大,你们可以依照自己的需求进行更改,也可以提出自己的看法和建议帮助我改进这个项目。

怎样使用项目呢?

1.将项目目录clone到当前文件夹

$gitclone

2.切换安装工程目录

$cd

3.运行脚本

.py

上运行疗效如右图所示:

项目依赖项:

当运行上去后,外部的爬虫怎么获取ip呢?

外部的爬虫只须要向所在主机的8000端口发送GET恳求即可。GET恳求的参数为:

比如:

访问:8000/?types=0&count=5&=美国这个链接的涵义是获取5个ip地址在美国的高匿代理。

响应为JSON格式爬虫代理服务器,返回数据为:

[

{"ip":"220.160.22.115","port":80},

{"ip":"183.129.151.130","port":80},

{"ip":"59.52.243.88","port":80},

{"ip":"112.228.35.24","port":8888},

{"ip":"106.75.176.4","port":80}

]

通常爬取到的有效ip大概有60个左右爬虫代理服务器,基本上满足个人的还要。

在公众号(的编程课室)回复“代理”获取项目下载地址。

§§

英文社区

旨在于成为

国外最好的社区

【码上行动-零基础入门】

第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网考试动态频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《七夜信息安全:突破反爬虫的一个常用做法》相关信息。

编辑推荐

安徽滁州2010年注册会计师CPA全国统一考试

上海2010年注册会计师行业优秀人才选拔报名

北京关于补办2009年注册会计师专业阶段合格

江西吉安市:2010年注册会计师考试专业阶段

湖南怀化市:2010年注册会计师专业阶段现场