西部数码域名论坛

标题: 获取终端信息教程(一)-从CXZ网站批量获取终端的邮箱 [打印本页]

作者: gty    时间: 2017-9-7 18:08
标题: 获取终端信息教程(一)-从CXZ网站批量获取终端的邮箱
获取终端信息教程(一)-从CXZ网站批量获取终端的邮箱
这是米推网的第一篇教程,我们用Python做了一个小功能:从CXZ.com批量获取潜在终端的邮箱。
CXZ.com有个终端查询的功能,确实挺好用的呢,只是网站不能批量获取邮箱和电话号码,所以我写了个脚本,方便了很多哦。
开始之前,先自问自答几个问题。
为什么使用Python?
为什么你不给我们写个界面呢?
因为,懒!
废话不多说,先做准备工作
1、下载并安装Python(Python2和Python3差异很大,本文以及mitui之后使用Python的代码都是基于Python2,所以为了能在你的电脑上运行,请使用Python2.7版本),下载地址:
https://www.python.org/downloads/release/python-2713/
2、安装,一直下一步就好了。
是不是很简单,如果你是Linux或者MAC用户,那就更简单了。运行apt-get install python或者yum install python即可。
安装完成之后,就可以开始我们的编程之旅了。90%的程序员写的第一行代码都是hello world!,所以我们也来一段:
1、随便找一个文件夹,桌面也可以。新建一个文本文档,后缀是.txt。
2、修改后缀为.py,文件名随便取一个名字,我这里叫plc.py。(有的同学的电脑隐藏了后缀名,修改不了,请自行百度“如何显示文件后缀名”),如果你正确的安装了Python,文件后缀改成.py以后前面的图标会发生变化,如下图所示:





3、右击plc.py文件,选择”Edit with IDLE”,弹出一个编辑框:
4、输入代码:
print(“Hello World!”);
5、按住CTRL+F5(或者编辑框上的Run)运行,如果你也看到了下图中的Hello World!,那么恭喜你,你迈出了成为一名程序猿的第一步。
接下来使用我们批量获取邮箱的plc.py文件,代码文件在附件plc.py,点击下载,以下是代码全文:

请注意空格、TAB,Python使用TAB区分代码行,一定要注意
结果如上图所示,蓝色部分就是邮箱了!
如果出现红色部分的提示,那说明你的IP被CXZ封了,换个IP再试。
各位仔细的看官肯定发现了程序中有3处出现了plc.wang这个域名,把这三个地方替换成你想要获取的域名就可以了!!
课外阅读
一、对于网站封IP的情况,一般有2种解决办法:
1、使用ADSL网络更换IP
2、使用代理IP
二、如果你知道什么是正则表达式,那么你就可以把这段代码改成获取手机号码了
三、频繁的查询会加大cxz.com的压力,所以网站会封IP的哦,代码中有一句”time.sleep(2)”,这个2是每次查询的秒数,修改就能调整查询的频率。



作者: 小子    时间: 2017-9-7 18:44
这么高深,python.world支持一下
作者: xtgch    时间: 2017-9-7 18:48
路过学习了!
作者: guwenchang    时间: 2017-9-7 19:33
学习学习下哈




欢迎光临 西部数码域名论坛 (https://club.west.cn/) Powered by Discuz! X3.4