├── .gitignore
├── README.md
├── config.cfg
├── core
├── __init__.py
├── collect.py
├── config.py
├── count.py
├── engine.py
├── filter.py
├── gol.py
├── outdata.py
└── task.py
├── filter
├── filter_domain.txt
└── filter_title.txt
├── module
├── __init__.py
├── baidu
│ ├── __init__.py
│ └── baidu.py
├── so
│ ├── __init__.py
│ └── so.py
└── sougou
│ ├── __init__.py
│ └── sougou.py
├── plugin
└── pr.py
├── result
├── hacker.txt
└── python.txt
├── superl-url.py
└── utils
├── __init__.py
├── dbutil.py
└── http.py
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | .DS_Store
4 | .gitignore
5 | /test
6 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | ## 最新公告
3 |
4 | python版本已停止维护,go语言版本已启动,地址:https://github.com/super-l/msray
5 |
6 | 如需使用,可查看最新的基于Go语言的url采集项目:msray(于2022年9月发布);
7 |
8 | ```
9 | QQ群:235586685
10 | TG群:https://t.me/msray_soft
11 | 免费版下载:https://github.com/super-l/msray/releases
12 | 商业版文档:http://doc.msray.net
13 | ```
14 |
15 |
16 | ### 程序简介
17 |
18 | 注意: 开源的python版本由于在构架与设计上无法完美绕过反爬虫机制,已经放弃更新。部分搜索引擎已经更新了规则,如果采集不到内容,可自行修改。
19 |
20 | 注意,本Superl-l采集工具的python版本,本版本在linux下完美运行,winodws的部分版本有兼容性异常。开源仅为发现此类工具还没有开源与好用的,提供免费技术分享。
21 | 如果没有技术基础,在使用者遇到问题,可查看下文的联系方式,自行通过QQ群请教他人无偿或有偿技术调试。
22 |
23 |
24 | 4.0版本已经升级完成。后续的更新可能只是添加更多的搜索引擎支持了。result目录下面,自带了一个测试搜索python的结果txt.
25 |
26 | + 根据关键词,对搜索引擎内容检索结果的网址内容进行采集的一款轻量级软程序。
27 | + 程序主要运用于安全渗透测试项目,以及批量评估各类CMS系统0DAY的影响程度,同时也是批量采集自己获取感兴趣的网站的一个小程序~~
28 | + 可自动从搜索引擎采集相关网站的真实地址与标题等信息,可保存为文件,自动去除重复URL。同时,也可以自定义忽略多条域名。
29 |
30 |
31 | ### 程序特色
32 | - 支持同时采集多个搜索引擎(已内置了百度,搜狗,360),结构模块化,很方便进行扩展,可以无限添加。
33 | - 获取到的是搜索引擎的搜索结果的真实URL地址
34 | - 跨平台,采用Python开发,所有代码完整开源.并且无捆绑后门风险,更新方便。网上大部分URL采集软件为WINDOWS下的可执行文件,并且很多都在搜索引擎更新后无法正常使用。
35 | - 强大的过滤功能。可过滤多种顶级域名,可过滤指定标题中包含某关键子的URL,比如搜索结果中过滤属于youku.com的子域名URL。支持TXT配置过滤。
36 | - 可自动去除重复URL
37 | - 可灵活的通过配置文件自定义要保存的结果格式。比如只输出带参数的原始真实URL,或者只输出域名,或者同时输出标题,搜索引擎名称。
38 | - 可灵活的开启与关闭参与采集的搜索引擎,比如只想使用百度,就把其他搜索引擎参数设置为False即可。
39 | - 同时兼容python3和python2版本运行!良心开源小产品啊~~~
40 | - 可分别自定义不同搜索引擎每页显示数量(如果搜索引擎自身支持的话)
41 | - 支持多进程同时采集,每个搜索引擎一个进程
42 | - 可自定义每页采集时间间隔,防止被屏蔽
43 | - 实时显示采集到的网页的【真实URL】以及【标题】。前面的【ID】对应的是当前页搜索引擎结果的第X条数据
44 | - 保存类型可自定义,目前支持保存为本地txt,以及写入远程MYSQL数据库!
45 |
46 | ### 当前版本
47 | - Version 4.0
48 |
49 | ### 使用效果
50 | - 测试环境1:系统为Mac Pro 10.12 python版本为2.7和python3【测试通过】
51 | - 测试环境2:系统为win7 64位。python版本为2.7 【测试通过】
52 | - 如果发现运行有问题,一般都是操作系统的编码导致的小问题,欢迎截图反馈
53 |
54 | 
55 | 
56 | 
57 |
58 |
59 | ### 安装依赖
60 | - 如果是python3,则:
61 |
62 | pip install ConfigParser
63 |
64 | pip install tldextract
65 |
66 | - 如果是Python2,则:
67 |
68 | pip install tldextract
69 |
70 | pip install -i https://pypi.tuna.tsinghua.edu.cn/simple configparser
71 |
72 | - 如果提示模块不存在,则根据提示进行安装!
73 | - 一般没有安装tld模块,使用 pip install tld 进行安装。或者官网下载(https://pypi.python.org/pypi/tld/0.7.6)
74 | - 如果使用遇到问题,可以在博客页面评论留言。
75 |
76 |
77 | ### 使用说明
78 |
79 | - 如果要采集关键词为“hacker”的相关网站,采集搜索结果的前3页,则输入如下:
80 | - please input keyword:hacker
81 | - Search Number of pages:3
82 |
83 | ### 配置文件说明 config.cfg
84 |
85 | | 节点 | 参数 | 示例值 | 说明 |
86 | | :------| ------: | :------: |:------: |
87 | | global | save_type | mysql | 保存类型 可选择file或者mysql 如果是file则保存为本地txt |
88 | | global | sleep_time | 1 | 每次搜索处理完一页后的等待时间,防止太频繁被搜索引擎屏蔽 |
89 | | url | url_type | realurl | 保存文件txt里面显示的url类型。realurl=真实网站地址 baseurl=原始搜索引擎地址 urlparam=带参数的真实网站地址 |
90 | | filter | filter_status | True | 是否开启过滤器,如果开启,则过滤域名和标题都不生效 |
91 | | filter | filter_domain | True | 是否过滤域名 |
92 | | filter | filter_title | True | 是否过滤标题 |
93 | | log | write_title | True | 是否显示标题 |
94 | | log | write_name | True | 是否显示搜索引擎名称 |
95 | | engine | baidu | True | 百度搜索引擎模块是否开启 |
96 | | engine | sougou | True | 搜狗模块是否开启 |
97 | | engine | so | False | 搜搜模块是否开启 (搜搜现在抓取不到了) |
98 | | pagesize | baidu_pagesize | 50 | 每页条数 |
99 | | pagesize | sougou_pagesize | 50 | 每页条数 |
100 | | pagesize | so_pagesize | 10 | 每页条数 |
101 | | mysql | host | 127.0.0.1 | 如果保存类型为Mysql,则此节点必须配置正确 |
102 | | mysql | port | 3306 | 端口 |
103 | | mysql | user | root | 用户名|
104 | | mysql | password | root | 密码 |
105 | | mysql | database | superldb | 数据库名称 |
106 | | mysql | table | search_data | 表名称 |
107 | | file | save_pathdir | result | 如果保存类型为file,则这里设置的是保存的路径,当前为程序根目录的result文件夹 |
108 | | plugin | pr | True | 预留的插件功能,暂时不支持 |
109 |
110 |
111 | ### 数据库创建表sql语句
112 |
113 | CREATE TABLE `search_data` (
114 | `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
115 | `engine` varchar(20) NOT NULL DEFAULT '',
116 | `keyword` varchar(100) NOT NULL DEFAULT '',
117 | `baseurl` varchar(255) NOT NULL DEFAULT '',
118 | `realurl` varchar(255) NOT NULL DEFAULT '',
119 | `urlparam` varchar(255) NOT NULL DEFAULT '',
120 | `webtitle` varchar(255) NOT NULL DEFAULT '',
121 | `create_time` int(10) NOT NULL,
122 | PRIMARY KEY (`id`)
123 | ) ENGINE=MyISAM AUTO_INCREMENT=395 DEFAULT CHARSET=utf8;
124 |
125 |
126 |
127 | ### 4.0版本更新说明
128 |
129 | - 系统核心优化,去除和重新封装部分核心类;
130 | - 配置文件优化(更改部分参数的命名以及新增了参数);
131 | - 更新搜索引擎类(比如,module/baidu/baidu.py)的实现写法更加方便与简洁;
132 | - python2和python3的兼容性优化(目前在本机MAC系统上分别使用py2和py3都可以正常运行,windows没有环境去测试,如有问题欢迎反馈)
133 | - 同时支持保存为本地txt和写入远程Mysql数据库;
134 | - 修复相关异常报错问题;
135 |
136 |
137 | ### 3.0版本更新说明
138 | - 系统重构,工程目录结构更清晰
139 | - 同时兼容Python2和python3
140 | - 搜索引擎模块化集成
141 | - 代码质量与运行效率优化
142 | - 支持不同搜索引擎多进程同时采集
143 | - 去重复功能优化
144 | - 过滤功能优化,要过滤的域名添加到txt配置文件即可,同时支持过滤标题关键词
145 | - tld包换成了tldextract(截取url的顶级域名用的)
146 | - 修复360搜索(so)的采集BUG
147 | - 中文采集BUG修复,保存的文件名也同样为中文,方便识别。
148 |
149 | ### 2.0版本更新说明
150 | - 2.0版,内置的搜索引擎增加。包括百度,搜狗,360搜索(新增加支持的搜索引擎比较容易);
151 |
152 | ### 1.0版本更新说明
153 | - 1.0版,初始版本,满足个人基本需要;
154 |
155 |
--------------------------------------------------------------------------------
/config.cfg:
--------------------------------------------------------------------------------
1 | [global]
2 | save_type = file
3 | sleep_time = 1
4 |
5 | [url]
6 | url_type = realurl
7 |
8 | [filter]
9 | filter_status = True
10 | filter_domain = True
11 | filter_title = True
12 |
13 |
14 | [log]
15 | write_title = True
16 | write_name = True
17 |
18 |
19 | [engine]
20 | baidu = True
21 | sougou = False
22 | so = True
23 |
24 |
25 | [pagesize]
26 | so_pagesize = 10
27 | baidu_pagesize = 50
28 | sougou_pagesize = 50
29 |
30 |
31 | [mysql]
32 | host = 127.0.0.1
33 | port = 3306
34 | user = root
35 | password = root
36 | database = superldb
37 | table = search_data
38 |
39 | [file]
40 | save_pathdir = result
41 |
42 | [plugin]
43 | pr = True
44 |
--------------------------------------------------------------------------------
/core/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/core/__init__.py
--------------------------------------------------------------------------------
/core/collect.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 |
4 | '''
5 | 采集任务核心
6 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
7 | 00000
8 | 00000
9 | 00000
10 | 00000000 00000 00000 00000000000 00000000 000000000 00000
11 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
12 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
13 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
14 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
15 | 0000000 00000 00000 00000 00000 00000 00000 00000
16 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
17 | 00000000000 000000000000 000000000000 00000000000 00000 00000
18 | 000000000 0000000000 00000000000 00000000 00000 00000
19 | 00000
20 | 00000 Blog:www.superl.org
21 | 00000
22 | '''
23 | import sys
24 | import time
25 |
26 | if sys.version < '3':
27 | try:
28 | # python2
29 | from urllib2 import unquote
30 | except ImportError:
31 | print("urllib2 's unquote import error!")
32 | else:
33 | try:
34 | # python3
35 | from urllib.parse import unquote
36 | except ImportError:
37 | print("urllib.parse 's unquote import error!")
38 |
39 |
40 | from core.config import Config
41 | from core.outdata import OutData
42 |
43 | class Collect(object):
44 |
45 | def __init__(self, module, page, pagesize, keyword):
46 | self.config = Config()
47 | self.module = module
48 | self.page = int(page)
49 | self.keyword = keyword
50 | self.pageSize = int(pagesize)
51 |
52 | self.OutData = OutData(unquote(self.keyword))
53 |
54 | self.collection()
55 |
56 |
57 | def collection(self):
58 |
59 | for i in range(self.page):
60 | print("\033[1;37;40m[*]Search Engine [%s],Page [%s] Start collecting." % (self.module, i+1))
61 |
62 | if self.module == "baidu":
63 | page_pn = (i * self.pageSize)
64 |
65 | from module.baidu.baidu import Baidu
66 | my_baidu = Baidu(self.OutData)
67 | my_baidu.search(self.keyword, self.pageSize, page_pn)
68 |
69 | elif self.module == "so":
70 | from module.so.so import So
71 | my_so = So(self.OutData)
72 | my_so.search(self.keyword, i+1)
73 |
74 | elif self.module == "sougou":
75 | from module.sougou.sougou import Sougou
76 | my_sougou = Sougou(self.OutData)
77 | my_sougou.search(self.keyword, i+1)
78 |
79 |
80 | if int(self.config.datas['sleep_time']) > 0:
81 | time.sleep(int(self.config.datas['sleep_time']))
82 |
--------------------------------------------------------------------------------
/core/config.py:
--------------------------------------------------------------------------------
1 | #coding:utf-8
2 | # Project = https://github.com/super-l/superl-url.git
3 |
4 | '''
5 | 程序基础功能模块
6 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
7 | 00000
8 | 00000
9 | 00000
10 | 00000000 00000 00000 00000000000 00000000 000000000 00000
11 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
12 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
13 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
14 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
15 | 0000000 00000 00000 00000 00000 00000 00000 00000
16 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
17 | 00000000000 000000000000 000000000000 00000000000 00000 00000
18 | 000000000 0000000000 00000000000 00000000 00000 00000
19 | 00000
20 | 00000 Blog:www.superl.org
21 | 00000
22 | '''
23 |
24 | # python2和python3的ConfigParser大小写不同
25 |
26 | try:
27 | # python2
28 | from configparser import ConfigParser
29 |
30 | configHeader = ConfigParser()
31 |
32 | except ImportError:
33 |
34 | # python3
35 | import configparser
36 |
37 | configHeader = configparser.ConfigParser()
38 |
39 |
40 | class Config():
41 |
42 | datas = dict()
43 | engine = dict()
44 |
45 | def __init__(self):
46 | configHeader.read("config.cfg")
47 |
48 | # 得到所有的配置节点
49 | sections = configHeader.sections()
50 |
51 | for i in sections:
52 | section = i
53 |
54 | keys = configHeader.options(section)
55 |
56 | for key in keys:
57 | if key != 'port':
58 | value = configHeader.get(section, key)
59 | else:
60 | value = configHeader.getint(section, key)
61 |
62 | #print("key:%s value:%s"%(key,value))
63 |
64 | self.datas[key] = value
65 |
66 | if(section == 'engine'):
67 | if value == 'True':
68 | self.engine[key] = value
69 |
70 |
71 | # 根据节点类型以及名称,获取配置的值
72 | def getValue(self, type, name):
73 | return configHeader.get(type, name)
74 |
75 |
--------------------------------------------------------------------------------
/core/count.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | 计数
5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 |
23 | class Count():
24 |
25 | all_totals = 0
26 | all_checked_totals = 0
27 | all_filter_totals = 0
28 | all_delete_totals = 0
29 |
--------------------------------------------------------------------------------
/core/engine.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | 搜索引擎模块
5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 | import re
23 |
24 | from core.filter import *
25 | from core.config import Config
26 |
27 | class Engine(object):
28 |
29 | def __init__(self, searchname, OutData=None):
30 | self.searchName = searchname
31 | self.config = Config()
32 |
33 | self.OutData = OutData
34 | self.Filter = Filter()
35 |
36 | self.filterStatus = self.config.datas['filter_status']
37 |
38 | # 已经采集到的网址
39 | self.tempUrlList = []
40 |
41 | # 保存地址 标题等多种信息
42 | self.tempUrlTextList = []
43 |
44 |
45 | def get_url(self, target_url):
46 | pass
47 |
48 |
49 | # 过滤器进行处理 如果被过滤,则跳过本次循环
50 | def check_filter(self,realurl, title):
51 | return self.Filter.filter_data(realurl, title)
52 |
53 |
54 | # 格式化输出并写入内容
55 | def write_print(self, id, baseurl, realurl, urlparam, title):
56 |
57 | # 如果被过滤 就仅仅输出,不写入
58 | if self.check_filter(realurl, title):
59 |
60 | self.outprint(id, realurl, title)
61 | self.write(baseurl, realurl, urlparam, title)
62 | else:
63 | self.outprint(id, realurl, title)
64 |
65 |
66 | # 写入内容
67 | def write(self, baseurl, realurl, urlparam, title):
68 | if realurl not in self.tempUrlList:
69 | self.tempUrlList.append(realurl)
70 | self.OutData.write(baseurl, realurl, urlparam, title, self.searchName)
71 |
72 | # 格式化输出内容
73 | def outprint(self, id, realurl, title):
74 | print("[ID]:%d [URL]:%s [TITLE]:%s [Engine]:%s" % (id, realurl, title, self.searchName))
75 |
76 |
--------------------------------------------------------------------------------
/core/filter.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | 过滤模块
5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 | try:
23 | import tldextract
24 | except ImportError:
25 | print("There is no tldextract module installed, please follow the instructions -> pip install tldextract")
26 |
27 | from core.config import Config
28 |
29 |
30 | class Filter(object):
31 |
32 | # filter_title_array = ['翻译', '词典']
33 |
34 | def __init__(self):
35 |
36 | self.config = Config()
37 |
38 | self.filter_status = self.config.datas['filter_status']
39 | self.filter_domain = self.config.datas['filter_domain']
40 | self.filter_title = self.config.datas['filter_title']
41 |
42 | self.filterUrlList = self.get_filterurl()
43 | self.filterTitleList = self.get_filtertitle()
44 |
45 |
46 | # Filter the real URL
47 | def filter_data(self, url, title):
48 | try:
49 | #domain = get_tld(url)
50 | urldata = tldextract.extract(url)
51 | domain = '.'.join(urldata[1:3])
52 | except:
53 | print("解析URL:"+url+" 失败!")
54 | domain = url
55 |
56 | if self.filter_status == 'True':
57 | if self.filter_domain == 'True':
58 | if domain in self.filterUrlList:
59 | print("URL:" + url + " 被过滤!")
60 | return False
61 |
62 | if self.filter_title == 'True':
63 | for filter_titlestr in self.filterTitleList:
64 | if filter_titlestr in title:
65 | print("URL:" + url + " 被过滤!")
66 | return False
67 |
68 | return True
69 |
70 |
71 | # 获取域名黑名单列表
72 | def get_filterurl(self):
73 | file_object = open('filter/filter_domain.txt')
74 | try:
75 | file_context = file_object.read().encode('utf-8').decode('utf-8')
76 | finally:
77 | file_object.close()
78 |
79 | return file_context
80 |
81 |
82 | # 获取标题文字黑名单列表
83 | def get_filtertitle(self):
84 | file_object = open('filter/filter_title.txt')
85 | try:
86 | file_context = file_object.read().encode('utf-8').decode('utf-8')
87 | finally:
88 | file_object.close()
89 |
90 | return file_context
--------------------------------------------------------------------------------
/core/gol.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 |
4 | '''
5 | 多进程
6 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
7 | 00000
8 | 00000
9 | 00000
10 | 00000000 00000 00000 00000000000 00000000 000000000 00000
11 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
12 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
13 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
14 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
15 | 0000000 00000 00000 00000 00000 00000 00000 00000
16 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
17 | 00000000000 000000000000 000000000000 00000000000 00000 00000
18 | 000000000 0000000000 00000000000 00000000 00000 00000
19 | 00000
20 | 00000 Blog:www.superl.org
21 | 00000
22 | '''
23 |
24 | def _init():
25 | global _global_dict
26 | _global_dict = {}
27 |
28 |
29 | def set_value(key, value):
30 | _global_dict[key] = value
31 |
32 |
33 | def get_value(key, defValue=None):
34 | try:
35 | return _global_dict[key]
36 | except KeyError:
37 | return defValue
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/core/outdata.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | 保存搜索的结果
5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 |
23 | from core.config import Config
24 | from utils.dbutil import MyDb
25 |
26 | class OutData(object):
27 |
28 | def __init__(self, keyword):
29 | self.keyword = keyword
30 | self.config = Config()
31 | self.save_type = self.config.datas['save_type']
32 |
33 | self.writeTitle = self.config.datas['write_title']
34 | self.writeEngineName = self.config.datas['write_name']
35 |
36 | # 写入的url类型 baseurl = 默认搜索引擎的链接地址 realurl=真实网页地址 urlparam = 真实网页地址带url参数
37 | self.url_type = self.config.datas['url_type']
38 |
39 |
40 | # 写入内容
41 | def write(self, baseurl, realurl, urlparam, title, engine_name):
42 |
43 | # 如果保存类型为文件
44 | if self.save_type == 'file':
45 | if self.url_type == 'baseurl':
46 | url = baseurl
47 | elif self.url_type == 'realurl':
48 | url = realurl
49 | elif self.url_type == 'urlparam':
50 | url = urlparam
51 | else:
52 | url = realurl
53 |
54 |
55 | # 是否写入标题
56 | if self.writeTitle == 'True':
57 |
58 | # 是否写入搜索引擎名称
59 | if self.writeEngineName == 'True':
60 | content = url + ' ' + title + ' ' + engine_name
61 | else:
62 | content = url + ' ' + title
63 |
64 | else:
65 | # 每条记录是否显示搜索引擎的名称
66 | if self.writeEngineName == 'True':
67 | content = url + ' ' + engine_name
68 | else:
69 | content = url
70 |
71 | self.writeToFile(content)
72 |
73 | # 如果保存类型为Mysql
74 | elif self.save_type == 'mysql':
75 | self.writeToMysql(baseurl, realurl, urlparam, title, engine_name)
76 |
77 | else:
78 | print('保存结果类型错误!')
79 |
80 |
81 |
82 | # 写入到文件
83 | def writeToFile(self, content):
84 | save_pathdir = self.config.datas['save_pathdir']
85 | filepath = save_pathdir + '/' + self.keyword + '.txt'
86 | file_handle = open(filepath, 'a')
87 | file_handle.write(content+'\n')
88 | file_handle.close()
89 |
90 |
91 | # 写入到mysql
92 | def writeToMysql(self, baseurl, realurl, urlparam, title, engine_name):
93 | mydb = MyDb()
94 | result = mydb.insert_url(engine_name, self.keyword, baseurl, realurl, urlparam, title)
95 | if result >= 1:
96 | #print("写入数据库成功!")
97 | pass
98 | else:
99 | print("写入数据库失败!")
100 |
101 |
102 |
103 |
--------------------------------------------------------------------------------
/core/task.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 |
4 | '''
5 | 创建任务 根据搜索引擎的不同 多进程并发搜索
6 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
7 | 00000
8 | 00000
9 | 00000
10 | 00000000 00000 00000 00000000000 00000000 000000000 00000
11 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
12 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
13 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
14 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
15 | 0000000 00000 00000 00000 00000 00000 00000 00000
16 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
17 | 00000000000 000000000000 000000000000 00000000000 00000 00000
18 | 000000000 0000000000 00000000000 00000000 00000 00000
19 | 00000
20 | 00000 Blog:www.superl.org
21 | 00000
22 | '''
23 |
24 | import multiprocessing
25 | from core import gol
26 | from core.collect import Collect
27 | from core.config import Config
28 |
29 |
30 | class Task(object):
31 |
32 | def __init__(self, module, page, keyword):
33 | config = Config()
34 | pagesize = config.getValue("pagesize", module+"_pagesize")
35 |
36 | print("\033[1;37;40m[*]Search Engine [%s] starting!The number of display bars per page is %s" % (module, pagesize))
37 |
38 | myps = multiprocessing.Process(target=Collect, args=(module, page, pagesize, keyword,))
39 | myps.start()
40 |
41 | processList = gol.get_value("process")
42 | processList.append(myps)
43 | gol.set_value("process", processList)
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/filter/filter_domain.txt:
--------------------------------------------------------------------------------
1 | sina.com.cn
2 | taobao.com
3 | qq.com
4 | 1688.com
5 | ganji.com
6 | 58.com
7 | baixing.com
8 | zhaopin.com
9 | weibo.com
10 | iqiyi.com
11 | kugou.com
12 | 51.com
13 | pps.tv
14 | youku.com
15 | soku.com
16 | acfun.cn
17 | verycd.com
18 | youdao.com
19 | iciba.com
20 | cdict.net
21 |
--------------------------------------------------------------------------------
/filter/filter_title.txt:
--------------------------------------------------------------------------------
1 | 翻译
2 | 词典
3 | 微博
--------------------------------------------------------------------------------
/module/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/module/__init__.py
--------------------------------------------------------------------------------
/module/baidu/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/module/baidu/__init__.py
--------------------------------------------------------------------------------
/module/baidu/baidu.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | 百度采集功能模块
5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 | import sys
23 | import re
24 |
25 | from core.engine import Engine
26 |
27 | try:
28 | import urllib2
29 | except ImportError:
30 | import urllib.request
31 |
32 | from utils.http import get_html_content
33 |
34 |
35 | class Baidu(Engine):
36 |
37 | def __init__(self, outfile=None):
38 | search_name = '[baidu]'
39 | Engine.__init__(self, search_name, outfile)
40 |
41 |
42 | # 获取百度搜索引擎结果页面的网页真实URL地址,而不是百度自己的链接地址
43 | def get_realurl(self, target_url):
44 | try:
45 | if sys.version > '3':
46 | response = urllib.request.urlopen(target_url, timeout=3)
47 | realurl = response.geturl()
48 | return realurl
49 | else:
50 | response = urllib2.urlopen(target_url, timeout=3)
51 | realurl = response.geturl()
52 | return realurl
53 | except:
54 | return target_url
55 |
56 | # 搜索并采集处理内容
57 | def search(self, keyword, pagesize, page_pn):
58 | page_num = int(page_pn/pagesize + 1)
59 |
60 | search_url = 'http://www.baidu.com/s?wd=key&rn='+str(pagesize)+'&pn='+str(page_pn)
61 | search_url = search_url.replace('key', keyword)
62 |
63 | htmlcontent = get_html_content(search_url, 'baidu')
64 | # print(type(htmlcontent))
65 |
66 | regex_page = r''+str(page_num)+''
67 | page_compile = re.compile(regex_page)
68 | page_result = page_compile.findall(htmlcontent)
69 |
70 | # 判断是否存在当前页
71 | if not page_result:
72 | print("[baidu]当前页码"+str(page_num)+"不存在!")
73 | return
74 |
75 | regex_titleurl = r'
.+?)"(?:[^\<]*\n[^\<]*)target="_blank"(?:[^\<]*\n[^\<]*)>(?P.+?)'
76 |
77 | content = re.compile(regex_titleurl)
78 | find_result = content.findall(htmlcontent)
79 |
80 | for i in range(len(find_result)):
81 | dr = re.compile(r'<[^>]+>', re.S)
82 |
83 | # 百度链接的网页地址
84 | baseurl = find_result[i][0]
85 |
86 | # 网页的标题
87 | title = dr.sub('', find_result[i][1])
88 |
89 | # 搜索引擎链接转码后的真实网页地址 带url参数
90 | urlparam = self.get_realurl(baseurl)
91 |
92 | # 搜索引擎链接转码后的真实网页地址 去除url参数
93 | realurl = ''
94 | reg_url = r'(^https?:\/\/[a-z0-9\-\.]+)[\/\?]?'
95 | reg_m = re.match(reg_url, urlparam)
96 | if reg_m:
97 | realurl = reg_m.groups()[0]
98 |
99 | # 格式化输出并写入内容
100 | self.write_print(i, baseurl, realurl, urlparam, title)
101 |
--------------------------------------------------------------------------------
/module/so/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/module/so/__init__.py
--------------------------------------------------------------------------------
/module/so/so.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | 360搜索采集功能模块
5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 | import sys
23 | import re
24 |
25 | from core.engine import Engine
26 |
27 | try:
28 | import urllib2
29 | except ImportError:
30 | import urllib.request
31 |
32 | from utils.http import get_html_content
33 |
34 |
35 | class So(Engine):
36 |
37 | def __init__(self, outfile=None):
38 | search_name = '[360搜索]'
39 | Engine.__init__(self, search_name, outfile)
40 |
41 |
42 | def search(self, keyword, page):
43 |
44 | search_url = 'https://www.so.com/s?q=key&pn='+str(page)
45 | search_url = search_url.replace('key', keyword)
46 |
47 | # print(search_url)
48 | htmlcontent = get_html_content(search_url, 'so')
49 |
50 | regex_page = r'
'+str(page)+''
51 | page_compile = re.compile(regex_page)
52 | page_result = page_compile.findall(htmlcontent)
53 |
54 | if not page_result:
55 | print("[360-SO]当前页码" + str(page) + "不存在!")
56 | return
57 |
58 | regex_url = '
.*?)".?(?:data-url="(?P.*?)")?.*?>(?P.+?).*?
'
59 |
60 | content = re.compile(regex_url, re.S)
61 | find_result = content.findall(htmlcontent)
62 |
63 | for i in range(len(find_result)):
64 | # 去除标题中的HTML标签
65 | dr = re.compile(r'<[^>]+>', re.S)
66 |
67 | # 网页的标题
68 | title = dr.sub('', find_result[i][2])
69 |
70 | # 搜搜链接的网页地址
71 | if str(find_result[i][0])[0:17] == 'http://www.so.com':
72 | baseurl = str(find_result[i][1])
73 | else:
74 | baseurl = str(find_result[i][0])
75 |
76 | # 获取真实URL地址 带参数
77 | urlparam = baseurl
78 |
79 | # 搜索引擎链接转码后的真实网页地址 去除url参数
80 | realurl = ''
81 | reg_url = r'(^https?:\/\/[a-z0-9\-\.]+)[\/\?]?'
82 | reg_m = re.match(reg_url, urlparam)
83 | if reg_m:
84 | realurl = reg_m.groups()[0]
85 |
86 | # 格式化输出并写入内容
87 | self.write_print(i, baseurl, realurl, urlparam, title)
88 |
--------------------------------------------------------------------------------
/module/sougou/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/module/sougou/__init__.py
--------------------------------------------------------------------------------
/module/sougou/sougou.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | 搜狗采集功能模块
5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 | import sys
23 | import re
24 |
25 | from core.engine import Engine
26 |
27 | try:
28 | import urllib2
29 | except ImportError:
30 | import urllib.request
31 |
32 | from utils.http import get_html_content
33 |
34 |
35 | class Sougou(Engine):
36 |
37 | def __init__(self, outfile=None):
38 | search_name = '[搜狗]'
39 | Engine.__init__(self, search_name, outfile)
40 |
41 |
42 | def get_realurl(self, target_url):
43 | try:
44 | if sys.version > '3':
45 | response = urllib.request.urlopen(target_url, timeout=3)
46 | realurl = response.geturl()
47 | return realurl
48 | else:
49 | response = urllib2.urlopen(target_url, timeout=3)
50 | realurl = response.geturl()
51 | return realurl
52 | except:
53 | return target_url
54 |
55 |
56 |
57 | def search(self, keyword, page):
58 | #search_url = 'http://www.sogou.com/web?query=key&page='+str(page)
59 | search_url = 'https://www.sogou.com/websearch/sogou.jsp?query=key&page=' + str(page)+'&ie=utf8&_ast=1557664512&_asf=null&w=01029901&cid=&s_from=result_up'
60 |
61 | search_url = search_url.replace('key', keyword)
62 |
63 | htmlcontent = get_html_content(search_url, 'sougou')
64 |
65 | regex_page = r'
'+str(page)+''
66 | page_compile = re.compile(regex_page)
67 | page_result = page_compile.findall(htmlcontent)
68 |
69 | if not page_result:
70 | print("[SOUGOU]当前页码" + str(page) + "不存在!")
71 | return
72 |
73 | regex_url = r'
.*?href="(?P.+?)".*?>(?P.+?).*?
'
74 | content = re.compile(regex_url, re.S)
75 | find_result = content.findall(htmlcontent)
76 |
77 |
78 | for i in range(len(find_result)):
79 | # 去除标题中的HTML标签
80 | dr = re.compile(r'<[^>]+>', re.S)
81 |
82 | # 标题
83 | title = dr.sub('', find_result[i][1])
84 |
85 | # 网址
86 | baseurl = str(find_result[i][0])
87 |
88 | # 搜索引擎链接转码后的真实网页地址 带url参数
89 | urlparam = self.get_realurl(baseurl)
90 |
91 | # 搜索引擎链接转码后的真实网页地址 去除url参数
92 | realurl = ''
93 | reg_url = r'(^https?:\/\/[a-z0-9\-\.]+)[\/\?]?'
94 | reg_m = re.match(reg_url, urlparam)
95 | if reg_m:
96 | realurl = reg_m.groups()[0]
97 |
98 | # 格式化输出并写入内容
99 | self.write_print(i, baseurl, realurl, urlparam, title)
100 |
101 |
102 |
--------------------------------------------------------------------------------
/plugin/pr.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | Query the google pr value of the website
5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 |
23 | class Pr(object):
24 | pass
--------------------------------------------------------------------------------
/result/hacker.txt:
--------------------------------------------------------------------------------
1 | http://www.chinahacker.com :黑客联盟: www.ChinaHacker.com 欢迎登陆China Hacker Union [360搜索]
2 | http://www.hackerwatch.org HackerWatch.org [360搜索]
3 | https://news.ycombinator.com Hacker News [360搜索]
4 | https://www.hackernewsletter.com Hacker Newsletter - The Hacker News Newsletter [360搜索]
5 | https://www.hackerone.com Bug Bounty - Hacker Powered Security Testing | HackerOne [360搜索]
6 | http://hackertyper.com Hacker Typer [360搜索]
7 | http://processhacker.sourceforge.net Overview - Process Hacker [360搜索]
8 | http://www.hacker.ae Luxury German Kitchen Designers in Dubai & the UAE | Hacker ... [360搜索]
9 | http://www.catb.org hacker [360搜索]
10 | https://www.hackertools.cn HackerTools - 安全工具 [360搜索]
11 | http://www.angusj.com Resource Hacker [baidu]
12 | http://www.baidu.com :::黑客联盟::: www.ChinaHacker.com 欢迎登陆 China Hacker Union [baidu]
13 | https://www.hacker-pschorr.de Hacker Pschorr | Hacker-Pschorr [360搜索]
14 | http://thehackernews.com The Hacker News — Cyber Security and Hacking News Website [360搜索]
15 | http://www.angusj.com Resource Hacker [360搜索]
16 | http://hackernews.cc HackerNews | 最及时的国际威胁情报 [360搜索]
17 | https://sourceforge.net Process Hacker download | SourceForge.net [360搜索]
18 | http://hackerarchitects.com Hacker [360搜索]
19 | http://www.catb.org The glider: an Appropriate Hacker Emblem [360搜索]
20 | http://www.vitahacker.com Vita Hacker « PS Vita Hacks & Mods® [360搜索]
21 | http://gamehacker.co SB Game Hacker Apk 4.0 [Latest] download for Android | Official Site [360搜索]
22 | https://scadahacker.com Cyber Security for Critical Infrastructure Protection - SCADAhacker [360搜索]
23 | http://www.hackernotcracker.com hacker not cracker [360搜索]
24 | https://www.hackerone.com The #1 Hacker-Powered AppSec Testing Platform Connecting ... [360搜索]
25 | http://www.hackerhighschool.org Hacker Highschool - Security Awareness for Teens [360搜索]
26 | http://blog.30c.org HackerTyper Neo [360搜索]
27 | http://processhacker.sourceforge.net Downloads - Process Hacker [360搜索]
28 | http://hackerforhire.com Hacker For Hire | Money Back Guarantee | 844-HACKER-4 [360搜索]
29 | https://www.hackerrank.com HackerRank [baidu]
30 | https://nikonhacker.com Nikon Hacker • Portal [360搜索]
31 | https://www.hacker101.com Home | Hacker101 [360搜索]
32 | http://www.hackerinstruments.com Hacker Instruments & Industries, Inc. [360搜索]
33 | http://hackergarten.net Hackergarten [360搜索]
34 | http://hackerthings.com Hacker Things, Products for Hackers [360搜索]
35 | https://www.xf1433.com 小风教程网-黑客_免费黑客网_黑客技术教程_黑客软件工具 [baidu]
36 | http://www.wiiuhacker.com Wii U Hacker [360搜索]
37 | http://paulgraham.com The Word Hacker [360搜索]
38 | http://hackerlab.org Hacker Lab | Startup Coworking Workshop [360搜索]
39 | http://scraphacker.com ScrapHacker - The Hub for Scrap Cycling Innovation & D.I.Y Scrap ... [360搜索]
40 | http://hackerwarehouse.com Hacker Warehouse - Your one stop computer security shop. [360搜索]
41 | http://www.hackerskills.com hackerskills.com [360搜索]
42 | http://www.hackerbox.org Hackerbox.org [360搜索]
43 | http://chinahacker.com :黑客联盟: www.ChinaHacker.com 欢迎登陆China Hacker Union [360搜索]
44 | http://www.growthhacker.org.cn 中国增长黑客社区(训练营)-Growth Hacker-人才招聘/明星案例/培训... [360搜索]
45 | http://www.personalityhacker.com Home — Personality Type and Personal Growth | Personality Hacker [360搜索]
46 | https://www.hackerone.com ...Hacking - Learn How To Hack - Free Online Course | HackerOne [baidu]
47 | https://news.ycombinator.com Hacker News [baidu]
48 | http://www.personalityhacker.com Home — Personality Type and Personal Growth | Personality Hacker [360搜索]
49 | https://www.hackerone.com Hacker News - Latest Updates Insights Tips & Guides | HackerOne [360搜索]
50 | http://www.hacker10.com Hacker 10 - Security Hacker | Computer security [360搜索]
51 | https://seo-hacker.net SEO Philippines - Ranking Services Agency - SEO Hacker [360搜索]
52 | http://www.hackerindustries.com Floor Underlayments and Sound Control Mats by | Hacker Industries ... [360搜索]
53 | http://www.binushacker.net BINUS HACKER – Indonesian Hacking Community [360搜索]
54 | http://www.hackerddos.com HugeDomains.com - HackerDdos.com is for sale (Hacker Ddos) [360搜索]
55 | http://www.hackerdoor.com 黑客之门 - 黑客网站大全,免费黑客网站,中国黑客网址导航 [baidu]
56 | http://www.binushacker.net BINUS HACKER – Indonesian Hacking Community [360搜索]
57 | http://www.hackerddos.com HugeDomains.com - HackerDdos.com is for sale (Hacker Ddos) [360搜索]
58 | https://www.jb51.net Resource Hacker 汉化版图文使用教程_其他工具_软件教程_脚本之家 [360搜索]
59 | https://www.hackerone.com Ethical Hacking - Learn How To Hack - Free Online Course | Hacker... [360搜索]
60 | http://hackeratwork.com hackeratwork - Home Of The Best Time Tracker | Life Hacking Tips [360搜索]
61 | https://www.2cto.com 红黑联盟(2cto.com)_IT技术门户、技术安全资讯、网络安全、黑客... [baidu]
62 | https://baike.baidu.com 中国黑客联盟_百度百科 [baidu]
63 | https://www.hackerone.com Ethical Hacking - Learn How To Hack - Free Online Course | Hacker... [360搜索]
64 | http://hackeratwork.com hackeratwork - Home Of The Best Time Tracker | Life Hacking Tips [360搜索]
65 | http://www.justanotherhacker.com Graudit - Just Another Hacker [360搜索]
66 | http://www.growthhacker.im 增长黑客-Growth Hacker-小象- 增长黑客-小象从事Growth hacker &... [360搜索]
67 | https://www.hackerone.com Penetration Testing Solutions - Hacker Powered Security | HackerOne [360搜索]
68 | https://hackerone.com HackerOne [360搜索]
69 | https://www.jb51.net 安全相关-脚本之家 [baidu]
70 | https://hackerone.com HackerOne [360搜索]
71 | http://streamhacker.com jQuery Validation with Django Forms | StreamHacker [360搜索]
72 | http://www.safebase.cn 安基网 - 16年专注网络安全 渗透测试 安全运维 工程师培训 (原... [baidu]
73 | https://movie.douban.com 黑客(豆瓣) [baidu]
74 | http://streamhacker.com jQuery Validation with Django Forms | StreamHacker [360搜索]
75 | http://www.hackervi11ebook.com Hackervi11Ebook - [360搜索]
76 | http://www.doyo.cn 办公室小女孩(Hacker Girl)小游戏在线玩_逗游小游戏 [360搜索]
77 | http://www.joneshacker.com E. Stewart Jones Hacker Murphy - Albany Personal Injury Lawyers [360搜索]
78 | http://www.hackerstreet.in Hackerstreet – Home and Kitchen Shopping Simplified [360搜索]
79 | https://www.endlesshacker.com Endless Hacker | Welcome. Please sign up or sign in [360搜索]
80 | http://www.joneshacker.com E. Stewart Jones Hacker Murphy - Albany Personal Injury Lawyers [360搜索]
81 | http://www.hackerstreet.in Hackerstreet – Home and Kitchen Shopping Simplified [360搜索]
82 | https://www.endlesshacker.com Endless Hacker | Welcome. Please sign up or sign in [360搜索]
83 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索]
84 | http://v.17173.com PUBG Animation - Hacker vs Hacker_绝地求生视频_17173游戏视频 [360搜索]
85 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索]
86 | http://hackerslot.com Hacker Slot: HotSpot Admiral, Amiral, DCLPro: secret hacking slot ... [360搜索]
87 | https://hackercodex.com Hacker Codex [360搜索]
88 | http://hackerdojo.com Hacker Dojo | Community Tech Hub and Hacker Space for Silicon ... [360搜索]
89 | http://www.karl-hacker.de Hacker - Sanitär, Heizung, Spenglerei, Taubenabwehr in Passau [360搜索]
90 | https://hackerone.com HackerOne [360搜索]
91 | http://javahacker.com javahacker.com – The Java Hacker – Peter Jaric's Blog [360搜索]
92 | https://sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索]
93 | http://www.hack80.com HACK80_最专业的黑客技术论坛 [baidu]
94 | http://www.karl-hacker.de Hacker - Sanitär, Heizung, Spenglerei, Taubenabwehr in Passau [360搜索]
95 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索]
96 | https://hackerone.com HackerOne [360搜索]
97 | http://javahacker.com javahacker.com – The Java Hacker – Peter Jaric's Blog [360搜索]
98 | http://nomadhacker.com nomadhacker – Geek [360搜索]
99 | http://hacker-news-redux.github.io Hacker News Redux - The offline reader for Hacker News [360搜索]
100 | http://nomadhacker.com nomadhacker – Geek [360搜索]
101 | http://hacker-news-redux.github.io Hacker News Redux - The offline reader for Hacker News [360搜索]
102 | http://hacker-festzelt.de Hacker-Festzelt - der Himmel der Bayern - Startseite [360搜索]
103 | https://hackertop.org HackerTop - Index page [360搜索]
104 | http://datajournalismhandbook.org How to Hire a Hacker - The Data Journalism Handbook [360搜索]
105 | https://www.rochacker.cn Hacker追梦者论坛 [360搜索]
106 | http://www.chinahacker.com 最大最专业黑客组织-- 黑客联盟-- Hacker Union For China -- www.... [360搜索]
107 | https://mashable.com hacker [baidu]
108 | http://hacker-festzelt.de Hacker-Festzelt - der Himmel der Bayern - Startseite [360搜索]
109 | https://hackertop.org HackerTop - Index page [360搜索]
110 | http://datajournalismhandbook.org How to Hire a Hacker - The Data Journalism Handbook [360搜索]
111 | https://www.rochacker.cn Hacker追梦者论坛 [360搜索]
112 | http://www.chinahacker.com 最大最专业黑客组织-- 黑客联盟-- Hacker Union For China -- www.... [360搜索]
113 | http://atxhackerspace.org Welcome to the ATX Hackerspace Wiki - ATXHackerspace [360搜索]
114 | https://www.hahamx.cn 笑话大全_污段子大全_搞笑段子_搞笑图片大全_傲游哈哈 [360搜索]
115 | http://datajournalismhandbook.org How to Hire a Hacker - The Data Journalism Handbook [360搜索]
116 | https://www.rochacker.cn Hacker追梦者论坛 [360搜索]
117 | http://www.chinahacker.com 最大最专业黑客组织-- 黑客联盟-- Hacker Union For China -- www.... [360搜索]
118 | http://atxhackerspace.org Welcome to the ATX Hackerspace Wiki - ATXHackerspace [360搜索]
119 | https://www.hahamx.cn 笑话大全_污段子大全_搞笑段子_搞笑图片大全_傲游哈哈 [360搜索]
120 | https://hackertarget.com Online Tool to Extract Links from any Web Page | HackerTarget.com [360搜索]
121 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索]
122 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索]
123 | https://www.growthhk.cn 增长黑客Growth Hacker - 首席增长官CGO的垂直增长媒体 [360搜索]
124 | https://www.hackerone.com Hacker101 - Learn How To Hack - Free Online Course | HackerOne [360搜索]
125 | http://www.chacker.cn Chacker共享云笔记-程序员的专属云笔记 [360搜索]
126 | http://www.hackertyper.com Hacker Typer [baidu]
127 | https://growthhacker.im 增长黑客-Growth Hacker-小象- 增长黑客-小象从事Growth hacker &... [360搜索]
128 | http://www.chacker.cn Chacker共享云笔记-程序员的专属云笔记 [360搜索]
129 | https://hackerdojo.com Hacker Dojo | Community Tech Hub and Hacker Space for Silicon ... [360搜索]
130 | https://www.sattlerei-hacker.de Sattlerei Manfred Hacker in Gützkow - Gästebuch [360搜索]
131 | http://gamehacker.io Game Hacker 2017 - Hack Games! [360搜索]
132 | http://www.myhack58.com 黑客动画吧 - 黑吧安全网 [baidu]
133 | https://hackerx.org HackerX [baidu]
134 | http://www.hackernotcracker.com hacker not cracker [baidu]
135 | http://www.cnhonkerarmy.com 中国红客联盟 [baidu]
136 | http://www.xiaohaike.com 论坛- 小骇客论坛 [baidu]
137 | http://www.pc6.com 资源替换工具|Resource Hacker下载 v5.1.7绿色版_反编..._pc6下载站 [baidu]
138 | https://www.cr173.com resource hacker中文版-Resource Hacker(ResHacker)下载v5.1.6 ... [baidu]
139 | https://www.growthhk.cn 增长黑客 Growth Hacker - 首席增长官CGO的垂直增长媒体 [baidu]
140 | https://hackertyper.net Hacker Typer [baidu]
141 | http://hackcode.ishoulu.com NEO Hacker Typer [baidu]
142 | https://www.freebuf.com 我是如何走进黑客世界的? - FreeBuf互联网安全新媒体平台 [baidu]
143 | https://hacpai.com 黑客派 - 为未来而构建的开发者社区,找到你所需的技术解决方案、... [baidu]
144 | https://www.hackerarchitects.com Hacker [baidu]
145 | http://www.baidu.com 中国黑客联盟--技术咨询中心 [baidu]
146 | https://www.hacker-motor.com Hacker Motor News Magazin | Modellflugsport [baidu]
147 | https://tieba.baidu.com 老外游戏里说的“hacker”是什么意思? [baidu]
148 | http://zengzhangheike.com ...冰《增长黑客》官方网站,国内最权威的增长黑客(Growth Hacker)... [baidu]
149 | http://www.gupiaoya.com hacker tools - Hacker Tools Free Download! [baidu]
150 | http://www.geektyper.com hackertyper - Terminal [baidu]
151 | https://www.hackerrank.com HackerRank [baidu]
152 | https://www.jd.com 黑客(HacKer)驱蚊用品 - 京东 [baidu]
153 | http://baijiahao.baidu.com 给大家讲解一下黑客到底多厉害,已经黑客的规则和组成 [baidu]
154 | https://zhidao.baidu.com 骇客与黑客的区别_百度知道 [baidu]
155 | http://growthhacker.im 增长黑客-Growth Hacker-小象 - 增长黑客-小象从事 Growth hacker... [baidu]
156 | https://www.sohu.com 从0开始成为一名黑客, 需要经历什么 [baidu]
157 | https://www.xiazaiba.com Resource Hacker中文版(Win32可执行文件编辑器reshacker..._下载吧 [baidu]
158 | http://www.3309527.mobi 中国仁义黑客网络安全小组 [baidu]
159 | http://hzszglj.com 黑客接单-找黑客帮忙_最诚信的黑客培训QQ接单学习网站 [baidu]
160 | http://www.zdfans.com Resource Hacker 5.1.6 正式版绿色汉化版 - zd423 [baidu]
161 | https://resource-hacker.en.softonic.com Resource Hacker - Download [baidu]
162 | http://karpathy.github.io Hacker's guide to Neural Networks [baidu]
163 | http://www.baike.com 黑客_黑客[泛指擅长IT技术的人群]_互动百科 [baidu]
164 | https://lifehacker.com lifehacker.com/ [baidu]
165 | http://www.kerneltravel.net 如何成为一名黑客 [baidu]
166 | https://bbs.csdn.net 我想学习黑客技术,应该看什么书呢?-CSDN论坛 [baidu]
167 | http://www.u77.com 黑客2 汉化版 - U77总有好游戏 [baidu]
168 | https://product.pconline.com.cn 黑客、骇客、红客、蓝客、飞客是什么?有什么区别?-太平洋IT百科 [baidu]
169 | https://www.hacker101.com hacker101教程 - Home | Hacker101 [baidu]
170 | http://www.2265.com 黑客游戏大全_好玩的黑客游戏推荐_黑客游戏手机版_黑客手游下载_... [baidu]
171 | http://www.duankan.cn 黑客论坛 - 仁义黑客 [baidu]
172 | https://www.freebuf.com 我是如何走进黑客世界的? - FreeBuf互联网安全新媒体平台 [baidu]
173 | https://movie.douban.com 黑客之都 (豆瓣) [baidu]
174 | http://www.3454.com 黑客游戏_黑客游戏大全_黑客游戏下载 [baidu]
175 | http://www.baidu.com Process Hacker下载_Process Hacker绿色下载【系统增强】-下载之家 [baidu]
176 | http://www.ddooo.com resource hacker中文版|resource hacker(资源编辑器)..._多多软件站 [baidu]
177 | http://hackcode.ishoulu.com NEO Hacker Typer [baidu]
178 | http://www.safebase.cn 安基网 - 16年专注网络安全 渗透测试 安全运维 工程师培训 (原... [baidu]
179 | https://www.growthhk.cn 增长黑客 Growth Hacker - 首席增长官CGO的垂直增长媒体 [baidu]
180 | http://www.chaihuo.org 主页- 柴火创客 [baidu]
181 | https://hackerx.org HackerX [baidu]
182 | https://www.zhihu.com 黑客如何学起? - 知乎 [baidu]
183 | https://www.jb51.net 黑客相关_软件下载 - 脚本之家 [baidu]
184 | https://news.ycombinator.com Hacker News [baidu]
185 | https://hackeryou.com HackerYou | Learn to code in Toronto | Courses, Workshops, & ... [baidu]
186 | https://www.douban.com 黑客游戏网址大全 [baidu]
187 | http://www.myhack58.com 黑客动画吧 - 黑吧安全网 [baidu]
188 | https://www.66law.cn 黑客量刑标准-华律网专题 [baidu]
189 | https://www.v2ex.com 中国的『Hacker News』,是哪个? - V2EX [baidu]
190 | http://blog.30c.org HackerTyper Neo [baidu]
191 | https://movie.douban.com 黑客(豆瓣) [baidu]
192 | https://sspai.com 用这5 个网站,假装自己是主宰网络世界的黑客 - 少数派 [baidu]
193 | https://baijiahao.baidu.com 全球十大黑客论坛,知道一个算你牛! [baidu]
194 | https://www.hackerone.com Hacker101 - Learn How To Hack - Free Online Course | HackerOne [baidu]
195 | https://www.freebuf.com 绝密| 从0开始成为一名黑客,需要经历什么? - FreeBuf专栏·灰产圈 [baidu]
196 | https://www.cesafe.com 中国黑客排行榜 2018 - CE安全网 [baidu]
197 | https://zhidao.baidu.com 黑客是干什么的?_百度知道 [baidu]
198 | https://cloud.tencent.com 中国最牛两大黑客:一位将国旗插在美国网站,一位让日本网络瘫痪 - ... [baidu]
199 | https://hackerboxes.com HackerBoxes [baidu]
200 | https://www.wikihow.com How to Become a Hacker: 12 Steps (with Pictures) - wikiHow [baidu]
201 | https://www.techug.com 码农、黑客和2B程序员之间的区别 | 程序师 - 程序员、编程语言、... [baidu]
202 | https://movie.douban.com 黑客之都 (豆瓣) [baidu]
203 | http://hackcode.ishoulu.com Hacker Typer [baidu]
204 | https://hacpai.com 黑客派 - 为未来而构建的开发者社区,找到你所需的技术解决方案、... [baidu]
205 | https://mashable.com hacker [baidu]
206 | http://www.freebuf.com 入侵300家网站权当练手,半个月出师的“黑客”流下了悔恨的泪水…... [baidu]
207 | http://www.angusj.com Resource Hacker [baidu]
208 | http://www.yesky.com 黑客简介 _天极网 [baidu]
209 | http://www.baidu.com #1 Crowdsourced Cybersecurity Platform | Bugcrowd [baidu]
210 | http://www.9866.cn 像黑客一样打字的网站:HackerTyper Neo - 9866趣站 - 汇集全球最... [baidu]
211 | https://www.zhihu.com 黑客(Hacker) - 知乎 [baidu]
212 | https://cn.engadget.com hacker 完整報導 - Engadget 中文版 [baidu]
213 | https://baike.baidu.com 白帽黑客_百度百科 [baidu]
214 | http://www.pc0359.cn process hacker中文版|Process Hacker汉化中文版 3.0.2046 绿色... [baidu]
215 | https://js.aizhan.com 黑客是怎样炼成的?成为黑客入门必学-爱站技术频道 [baidu]
216 | http://www.zdfans.com Resource Hacker 5.1.6 正式版绿色汉化版 - zd423 [baidu]
217 | http://angusj.com Resource Hacker [baidu]
218 | http://www.sohu.com 2018年最佳黑客书籍盘点 [baidu]
219 | http://www.chnlanker.com 黑客攻防 - 中国蓝客联盟 [baidu]
220 | https://baijiahao.baidu.com 想要成为黑客?先来学习这十方面的知识 [baidu]
221 | http://www.downcc.com resource hacker下载|dll文件编辑器(resource hacker)下载v5.1.6 ... [baidu]
222 | https://tieba.baidu.com hackerforever吧-百度贴吧 [baidu]
223 | https://www.hackerone.com ...Organizations to the Largest Community of Ethical Hackers. [baidu]
224 | https://zhidao.baidu.com 黑客是不是做犯法的事的?_百度知道 [baidu]
225 | https://www.hackerearth.com HackerEarth | Hackathons, Innovation Management, and ... [baidu]
226 | https://cloud.tencent.com 分析了黑客们的爱好之后,我们才知道…… - 云+社区 - 腾讯云 [baidu]
227 | http://www.duankan.cn 黑客论坛 - 仁义黑客 [baidu]
228 | http://zengzhangheike.com ...冰《增长黑客》官方网站,国内最权威的增长黑客(Growth Hacker)... [baidu]
229 | https://3kemao.com HackerOne-三氪猫数字货币媒体 [baidu]
230 | https://www.zhihu.com 黑客可以厉害到什么程度? - 知乎 [baidu]
231 | https://baike.baidu.com 中越黑客大战_百度百科 [baidu]
232 | https://zhidao.baidu.com 黑客是什么意思?_百度知道 [baidu]
233 | http://www.baidu.com 渗透测试|黑客工具 - 我是如何走进黑客世界的? [baidu]
234 | http://tieba.baidu.com 【图片】什么是黑客?【编程吧】_百度贴吧 [baidu]
235 | http://www.freebuf.com 手把手教你成为一名完美“黑客”(完整版) - FreeBuf专栏·灰产圈 [baidu]
236 | https://baijiahao.baidu.com 中国红客:与世界各国黑客组织都交过手,战功显赫! [baidu]
237 | http://baijiahao.baidu.com 国内的顶尖黑客 [baidu]
238 | http://www.xhacker.im I am Xhacker [baidu]
239 | http://www.sohu.com 全球TOP 25 有犯罪史的黑客人物 [baidu]
240 | https://tieba.baidu.com 我被一个外国100级大佬说hacker了,他的意思是说我开挂..._百度贴吧 [baidu]
241 | https://www.sohu.com 2018年最佳黑客书籍盘点 [baidu]
242 | http://hackcode.ishoulu.com NEO Hacker Typer [baidu]
243 | http://www.geektyper.com hackertyper - Terminal [baidu]
244 | https://www.growthhk.cn ...都在耍嘴皮子,现在我们聊聊如何落地 - 增长黑客 Growth Hacker [baidu]
245 | http://wifihacker-geek.com Perfect Wifi Password Hacker - 100% Guaranteed System [baidu]
246 | http://baijiahao.baidu.com 这些操作系统,专业黑客都喜欢用,你不来试试? [baidu]
247 | https://zhidao.baidu.com 黑客是好的还是坏的?_百度知道 [baidu]
248 | https://tieba.baidu.com #黑客#_百度贴吧 [baidu]
249 | http://www.baidu.com 黑客之都迅雷下载_黑客之都720P_黑客之都1080P_迅雷电影天堂 [baidu]
250 | https://www.zhihu.com 黑客可以厉害到什么程度? - 知乎 [baidu]
251 | https://baike.baidu.com 超级黑客(中国电影)_百度百科 [baidu]
252 | https://baijiahao.baidu.com 关于黑客的起源、文化,为黑客正名! [baidu]
253 | https://www.freebuf.com 走近黑客雇佣市场:刀尖上“跳舞”,悬崖边狂欢 - FreeBuf互联网... [baidu]
254 | https://www.hackerone.com Bug Bounty - Hacker Powered Security Testing | HackerOne [baidu]
255 | https://www.recurse.com hacker school - The Recurse Center [baidu]
256 | http://www.btcredblue.com 【比特币黑客】区块链地下黑客仅半年便获利2_比特蓝比特币 [baidu]
257 | http://www.seotest.cn 【resource hacker】Resource Hacker 汉化版图文使用教程 - seo... [baidu]
258 | https://packhacker.com Pack Hacker | The Best Gear for Travel [baidu]
259 | http://hackcode.ishoulu.com NEO Hacker Typer [baidu]
260 | https://www.ycombinator.com Y Combinator [baidu]
261 | http://www.bkill.com Resource Hacker汉化中文版|Resource Hacker(EXE文件..._比克尔下载 [baidu]
262 | http://fediafedia.com hackertyper neo - GEEKTyper.com - Hacking Simulator [baidu]
263 | https://hackerchai.com Hackerchai | 柴轶晟 [baidu]
264 | https://www.hackerslist.co Hire A Hacker | Hack Instagram | Facebook Password Hacker [baidu]
265 | http://www.digimons.net 角色介绍·人类 | 数码兽传说 网络侦探 黑客记忆 | 游戏专题 | ... [baidu]
266 | http://www.paulgraham.com Hackers and Painters [baidu]
267 | https://zj.zjol.com.cn 黑客究竟是什么?听他讲述混进黑客圈的那三年 [baidu]
268 | https://book.douban.com 算法心得:高效算法的奥秘(原书第2版) (豆瓣) [baidu]
269 | https://newsn.net 利用ResourceHacker修改electron的版本信息及图标 [baidu]
270 | https://www.bmqb.com bmqb.com/ [baidu]
271 | http://www.baidu.com Hacker Defender [baidu]
272 | https://nosec.org 2019 黑客报告:白帽收入最高竟是普通程序员的40倍|NOSEC安全讯息... [baidu]
273 | http://detail.zol.com.cn 【HACKER EMPIRE(骇客帝国)机箱】HACKER EMPIRE(骇客帝国)机箱... [baidu]
274 | http://www.hackerbox.org hackerbox logo - Hackerbox.org [baidu]
275 | http://www.hackrf.net hackrf [baidu]
276 | http://www.pojiemima.cn 黑客数据 - 仁义黑客 [baidu]
277 | http://www.lao-k.com 关于Hacker利用我们“自己”的邮件账户发给自己的欺诈邮件的技术... [baidu]
278 | http://grugq.github.io Hacker OPSEC [baidu]
279 | https://www.itjc8.com IT教程吧-运维与安全-黑客教程 [baidu]
280 | https://www.zybang.com 说说你是怎样理解“黑客”和“骇客”的._作业帮 [baidu]
281 | http://www.win8pc.com 探秘全球黑客,世界黑客齐聚黑帽大会-小墨DDOS防御 [baidu]
282 | https://www.techopedia.com What is a White Hat Hacker? - Definition from Techopedia [baidu]
283 | http://www.girlgames.com Hacker Girl - Girl Games [baidu]
284 | http://hackez.github.io HackerZ - Blog · HackerZ - Blog [baidu]
285 | https://www.hackerrank.com HackerRank for Work - HackerRank [baidu]
286 | https://www.scadahacker.com ...for Critical Infrastructure Protection - SCADAhacker [baidu]
287 | http://wemedia.ifeng.com 道德黑客 白帽子 学习渗透攻击需要熟知8个网站 [baidu]
288 | https://hackertarget.com 28 Online Vulnerability Scanners & Network Tools | Hacker... [baidu]
289 | https://wap.ttrar.com reshacker_reshacker下载 64位&32位 汉化版_天天下载手机版 [baidu]
290 | http://bbs.colg.cn 8L是真的黑客?,沃特碧们的Colg,DNF地下城与勇士 - COLG社区 [baidu]
291 | http://www.ijiandao.com 爱尖刀 - 关注数据与安全,洞悉企业级服务市场!【知娱】旗下 [baidu]
292 | https://www.iteye.com 360° 剖析黑客如何入侵你的汽车 - 行业应用 - ITeye资讯 [baidu]
293 | http://whatshacker.net WhatsApp Hacker- Spy Any WhatsApp Account Online [baidu]
294 | https://hnpwa.com hacker news readers as progressive web apps - HNPWA [baidu]
295 | http://www.qiqipu.com 黑客之都第一季下载全集_迅雷下载_在线观看免费_七七铺 [baidu]
296 | https://itunes.apple.com App Store 上的“Hacker's Quest” [baidu]
297 | https://www.nowcoder.com 好书推荐Hacker's Delight_资源分享_牛客网 [baidu]
298 | http://www.baidu.com ehacker 的活动 | element14 | [baidu]
299 | http://www.qqhao123.com 黑客安全,技术,电脑技术,网络技术,技术教程,技术网站 - QQhao123 [baidu]
300 | http://pc.tgbus.com ...Cyber Sleuth Hacker’s Memory中文游戏介绍_游..._巴士单机游戏 [baidu]
301 | https://www.biquge.info 重活之超级黑客最新章节列表_重活之超级黑客最新章节目录_笔趣阁 [baidu]
302 | http://www.ucbug.cc 烧饼游戏修改器下载|烧饼游戏修改器(SBgameHacker)v2.63 免费版_... [baidu]
303 | https://www.softpedia.com Download Resource Hacker 5.1.7 Build 343 [baidu]
304 | https://baike.baidu.com 黑客大战_百度百科 [baidu]
305 | https://baijiahao.baidu.com 全球最顶尖的黑客,有人黑过五角大楼,也有人在对方网站插满国旗 [baidu]
306 | https://news.ycombinator.com vote on hacker news [baidu]
307 | https://www.hackerrank.com Solve Algorithms | HackerRank [baidu]
308 | http://baijiahao.baidu.com 黑客真的能入侵你的摄像头吗? [baidu]
309 | https://www.freebuf.com 绝密| 从0开始成为一名黑客,需要经历什么? - FreeBuf专栏·灰产圈 [baidu]
310 | https://baike.baidu.com 海格橱柜_百度百科 [baidu]
311 | https://www.hackerone.com The Hacker-Powered Security Report 2018 [baidu]
312 | https://baijiahao.baidu.com 这些世界级别的黑客一定是很厉害的程序员吗? [baidu]
313 | http://baijiahao.baidu.com 吹个口哨都能引爆核弹,这个全球最牛逼黑客,祸害了美国整整10年 [baidu]
314 | https://zhidao.baidu.com 黑客是如何黑掉他人的电脑的?_百度知道 [baidu]
315 | https://sspai.com 用这5 个网站,假装自己是主宰网络世界的黑客 - 少数派 [baidu]
316 | http://tech.ifeng.com 中国顶级黑客名单,小米雷军也只能排第八名_凤凰科技 [baidu]
317 | https://movie.douban.com 黑客游戏 (豆瓣) [baidu]
318 | https://www.freebuf.com 27部优秀的黑客纪录片 - FreeBuf互联网安全新媒体平台 [baidu]
319 | https://www.jb51.net Resource Hacker 汉化版图文使用教程_其他工具_软件教程_脚本之家 [baidu]
320 | http://www.freebuf.com 这五款工具被全球黑客广泛使用,中国菜刀入榜 - FreeBuf互联网安全... [baidu]
321 | https://www.growthhk.cn 《增长黑客》到底在增长什么? - 增长黑客 Growth Hacker [baidu]
322 | http://www.sohu.com 你知道全球最强黑客吗? [baidu]
323 | https://baike.baidu.com 黑客现象_百度百科 [baidu]
324 | https://zhidao.baidu.com 我想成为一名黑客_百度知道 [baidu]
325 | https://lifehacker.com www.lifehacker.com/ [baidu]
326 | https://www.hackerspaces.org hackerspaces.org [baidu]
327 | http://www.sohu.com 重磅!HackerOne2018年黑客调查报告(全文)_手机搜狐网 [baidu]
328 | https://www.hackerrank.com Solve SQL | HackerRank [baidu]
329 | https://baijiahao.baidu.com 增长黑客 VS 价值黑客:做增长应该关注价值,而不是指标 [baidu]
330 | http://www.baidu.com 如何理解黑客攻击原理? [baidu]
331 | https://www.growthhk.cn 学会用增长黑客解决问题:以得到APP为例 - 增长黑客 Growth Hacker [baidu]
332 | https://mobile.baidu.com Hacker_安卓应用下载_百度手机助手 [baidu]
333 | https://movie.douban.com 黑客之都 海报 [baidu]
334 | http://tech.it168.com 黑帽黑客盘点:这群人厉害到什么程度?-技术开发专区 [baidu]
335 | https://bbs.csdn.net 很少听说java写的黑客程序,是不是java不适合?有哪些很..._CSDN论坛 [baidu]
336 | http://www.pptok.com 黑客ppt模板下载_关于黑客ppt模板下载 [baidu]
337 | https://www.sohu.com 优秀黑客电影推荐 [baidu]
338 | http://tieba.baidu.com 黑客是什么【编程吧】_百度贴吧 [baidu]
339 | http://www.appchina.com 黑客键盘下载_黑客键盘安卓版免费下载到手机-应用汇 [baidu]
340 | http://mini.eastday.com 雷军也只能排第八,中国顶尖黑客排行榜 [baidu]
341 | https://zhidao.baidu.com 黑客的确切分类称呼_百度知道 [baidu]
342 | http://3g.163.com 黑客是怎样炼成的?真正的黑客不是一蹴而就的!_手机网易网 [baidu]
343 | https://www.anxz.com Resource Hacker绿色中文 v5.1.7 汉化中文版 - 安下载 [baidu]
344 | https://www.sohu.com 【话题】如果你有个黑客朋友,你会让他做什么? [baidu]
345 | http://itindex.net 作为黑客的你应该拥有的10个小工具 | IT瘾 [baidu]
346 | http://www.baidu.com 他是全中国最传奇的白帽黑客 讲话被国务院重视马云因他而安枕 [baidu]
347 | https://www.recurse.com hacker school / the recurse center [baidu]
348 | http://www.downcc.com resource hacker中文版下载|resource hacker绿色版下载v5.1.6 ... [baidu]
349 | http://soft.onlinedown.net ResHacker_官方电脑版_华军纯净下载 [baidu]
350 | https://tieba.baidu.com 玩游戏第一次被说hacker【warframe吧】_百度贴吧 [baidu]
351 | https://baijiahao.baidu.com 这部不断反转的惊悚片,看得我好过瘾! [baidu]
352 | https://cloud.tencent.com 所有人 黑客秘籍 - 云+社区 - 腾讯云 [baidu]
353 | https://mobile.baidu.com 游戏黑客_安卓游戏下载_百度手机助手 [baidu]
354 | http://www.52bug.cn 渗透测试|黑客工具 - Hackertarget:一款帮助组织发现攻击面的强大... [baidu]
355 | http://www.sohu.com 我被黑客攻击了,我能黑回去吗 [baidu]
356 | https://zhidao.baidu.com 黑客和红客有什么区别_百度知道 [baidu]
357 | https://www.growthhk.cn 从内部看抖音的用户增长... - 增长黑客 Growth Hacker [baidu]
358 | http://www.sohu.com 16岁的菜霸和阿里巴巴的吴瀚青, 黑客程序员不平凡的一生_态度 [baidu]
359 | http://www.yishimei.cn 十八本最佳黑客书籍助你快速走上黑客之路-网络教程与技术 -亦是美... [baidu]
360 | http://www.baidu.com 中国黑客发展历程与变革 - 简书 [baidu]
361 | https://tieba.baidu.com 介绍一本黑客书,我也想买,不知道哪里卖! [baidu]
362 | https://cloud.tencent.com 每个黑客应该阅读的10本最佳黑客书籍 - 云+社区 - 腾讯云 [baidu]
363 | http://www.downcc.com process hacker汉化版下载|Process Hacker(进程管理工具)下载v2... [baidu]
364 | http://www.appchina.com 黑客下载_黑客安卓版免费下载到手机-应用汇 [baidu]
365 | https://hackertarget.com 28 Online Vulnerability Scanners & Network Tools | Hacker... [baidu]
366 | https://www.recurse.com hacker school - The Recurse Center [baidu]
367 | https://www.douban.com 我被黑客攻击了,我能黑回去吗 [baidu]
368 | http://www.woshipm.com 增长骇客是个什么鬼? | 人人都是产品经理 [baidu]
369 | https://m.xpgod.com resource hacker绿色版|resource hacker绿色免费版 5.1.5 - 系统... [baidu]
370 | https://mobile.baidu.com 游戏黑客_安卓游戏下载_百度手机助手 [baidu]
371 | https://www.xinke.org.cn 黑客_标签_ECode1024 [baidu]
372 | https://www.sohu.com 年薪可达百万的Growth Hacker,价值在哪里?让硅谷的精英们告诉你 [baidu]
373 | http://tieba.baidu.com 自己所收集的kali的视频教程(附带个人推荐的hacker tut..._百度贴吧 [baidu]
374 | https://www.zhihu.com 在哪里可以雇佣黑客? - 知乎 [baidu]
375 | https://www.zhihu.com 哪些软件/工具是黑客必备的? - 知乎 [baidu]
376 | https://tieba.baidu.com 国外biohacker课程介绍【生物黑客吧】_百度贴吧 [baidu]
377 | http://www.baike.com 白帽黑客_互动百科 [baidu]
378 | https://hackertarget.com Reverse IP Lookup, Find Hosts Sharing an IP | HackerTarget.com [baidu]
379 | http://m.chinabyte.com 中国黑客已死 _比特网_比特网 [baidu]
380 | http://3g.renren.com 中国黑客名单_热门日志分享_手机人人网_3g.renren.com [baidu]
381 | https://music.163.com HACKER解 - 用户 - 网易云音乐 [baidu]
382 | http://finance.cngold.org 中国黑客联盟_中国黑客联盟是做什么的_中国黑客联盟的站长是谁-金... [baidu]
383 | http://www.baidu.com 黑客学院 - 中国网站库 [baidu]
384 | http://www.hellohacker.net 2号站登陆-2号站平台登陆-官方授权网站 [baidu]
385 | http://zengzhangguan.com 黑客增长 - 增长官 [baidu]
386 | http://growthhacker.org.cn 中国增长黑客社区(训练营)-Growth Hacker-人才招聘/明星案例/培训... [baidu]
387 | http://m.appchina.com 黑客键盘主题下载_黑客键盘主题安卓版免费下载到手机-应用汇 [baidu]
388 | http://hackerthings.com Hacker Things, Products for Hackers [baidu]
389 | http://www.abcde.com.cn 你知道黑客为什么会攻击你的网站吗? - 网时云 [baidu]
390 | http://www.vice.cn 我去参加了世界黑客大赛后,打算把手机密码改成30位 | 异视异色|... [baidu]
391 | https://zhuanlan.zhihu.com 黑客技术/信息安全/网络安全从零学起[更新20180925] - 知乎 [baidu]
392 | http://www.64365.com 我是一个电脑黑客黑了警察系统,电脑黑客会判几年?--在线..._律师365 [baidu]
393 | https://www.runoob.com 码农、黑客和2B程序员之间的区别 | 菜鸟教程 [baidu]
394 | https://www.anquanke.com 安恒杯月赛丨打破虚拟的边界,跟hacker们来场真正的较量! - 安全客... [baidu]
395 | https://www.92dxs.com 超级黑客|超级黑客最新章节|超级黑客TXT下载 [baidu]
396 | http://chaojiheike.janpn.com 《超级黑客》超级黑客[TXT小说下载] - 键盘小说网 [baidu]
397 | http://bbs.3dmgame.com 杀手2 全解锁存档 当前约99%内容 by jefferyhacker(20190205更新)... [baidu]
398 | http://www.8090-sec.com 8090安全门户 – 8090社区_安全焦点_网络安全_病毒分析_Ddos防御 [baidu]
399 | https://download.csdn.net 灰帽黑客 正义黑客的道德规范、渗透测试、攻击方法和漏洞分析技术... [baidu]
400 | https://www.cesafe.com 如何攻破一个网站【黑客教程&网络安全教程】 - CE安全网 [baidu]
401 | https://www.v2ex.com 怎么办怎么办,被黑客勒索了 - V2EX [baidu]
402 | http://tech.ifeng.com 当人与金属结合:“身体黑客”欲重塑人体变身超人_凤凰科技 [baidu]
403 | http://www.baidu.com Certified Ethical Hacker | CEH Certification | CEH v10 | EC-... [baidu]
404 | http://www.shushu8.com 书书网,黑客小说排行榜-最好看的黑客小说-黑客小说下载 [baidu]
405 | http://www.hacker-project.com The Hacker Project - a free online hacking game [baidu]
406 | https://www.zhihu.com 技术水平达到什么程度才敢称自己是黑客? - 知乎 [baidu]
407 | https://www.bilibili.com 中国黑客有多厉害? - 哔哩哔哩 [baidu]
408 | https://cloud.tencent.com Facebook遭受黑客攻击:您需要了解的10个重要更新 - 云+社区 - ... [baidu]
409 | https://movie.douban.com 黑客 的全部演职员 [baidu]
410 | https://tieba.baidu.com resourcehacker吧-百度贴吧 [baidu]
411 | http://tieba.baidu.com 我一直很好奇,到底什么是黑客?真的像大众或媒体说的那..._百度贴吧 [baidu]
412 | https://www.growthhk.cn ...?你一定要避开这6大误区(附12个案例) - 增长黑客 Growth Hacker [baidu]
413 | http://www.freebuf.com 专访网易云易盾卓辉:为什么说外挂是游戏行业的第一大敌? - Free... [baidu]
414 | http://baijiahao.baidu.com 用这5 个网站,假装自己是主宰网络世界的黑客 [baidu]
415 | https://www.freebuf.com FreeBuf互联网安全新媒体平台 [baidu]
416 | http://www.lvcaihk.com 【黑帽黑客】黑客、黑帽、白帽、灰帽背后神秘世界-H客SEO [baidu]
417 | https://mobile.baidu.com 黑客键盘 Hackers Keyboard_安卓应用下载_百度手机助手 [baidu]
418 | http://www.woshipm.com Growth Hacking | 一篇文章告诉你什么是“增长黑客” | 人人都是... [baidu]
419 | https://www.zhihu.com 求推荐国外的一些安全论坛或者黑客论坛,或者导航类黑客学习网站?... [baidu]
420 | https://zhidao.baidu.com 黑客真的能根据手机号码找到位置吗?_百度知道 [baidu]
421 | https://www.bilibili.com 黑客老王:一个人的黑客史 - 哔哩哔哩 [baidu]
422 | http://www.wmzhe.com Resource Hacker(dll文件编辑工具) V3.4 官方版下载_完美软件下载 [baidu]
423 | http://geektyper.com 黑客装x网站 - GEEKTyper.com - Hacking Simulator [baidu]
424 | https://www.freebuf.com 技术讨论 | 自动化Web渗透Payload提取技术 - FreeBuf互联网安全新... [baidu]
425 | https://tieba.baidu.com 被说hacker了(德国高级坦克镇楼)【彩虹六号吧】_百度贴吧 [baidu]
426 | http://www.sohu.com 中国顶级黑客名单, 小米雷军也只能排第八名 [baidu]
427 | https://www.sohu.com Hacker专用密码生成器—crunch常见命令使用详解 [baidu]
428 | http://baijiahao.baidu.com 活跃在互联网中黑客 [baidu]
429 | http://tieba.baidu.com 李幸倪吧-百度贴吧--一起來為李幸倪加油--李幸倪,马来西亚华裔女... [baidu]
430 | https://baijiahao.baidu.com 深入理解黑客攻击——缓冲区溢出攻击 [baidu]
431 | https://zhidao.baidu.com 您需要SYSTEM提供的权限才能对此文件进行修改_百度知道 [baidu]
432 |
--------------------------------------------------------------------------------
/result/python.txt:
--------------------------------------------------------------------------------
1 | http://www.runoob.com Python 简介| 菜鸟教程 [360搜索]
2 | http://www.pythontab.com PythonTab:Python中文开发者社区门户 [360搜索]
3 | https://www.python.org Welcome to Python.org官网 [baidu]
4 | https://www.jb51.net Python入门教程超详细1小时学会Python_python_脚本之家 [360搜索]
5 | http://www.runoob.com Python3 教程| 菜鸟教程 [360搜索]
6 | https://www.zhihu.com 如何系统地自学Python? - 知乎 [360搜索]
7 | http://python.jobbole.com Python - 伯乐在线 [360搜索]
8 | https://study.163.com Python [360搜索]
9 | https://www.oschina.net Python - 开源软件- OSCHINA [360搜索]
10 | http://bbs.pythontab.com Python论坛-国内最好的Python中文社区:Python论坛|Python教程|... [360搜索]
11 | http://www.runoob.com Python 环境搭建| 菜鸟教程 [360搜索]
12 | http://www.pythonware.com Python Imaging Library (PIL) [360搜索]
13 | http://www.runoob.com Python 环境搭建| 菜鸟教程 [360搜索]
14 | https://www.jb51.net Python入门教程超详细1小时学会Python_python_脚本之家 [360搜索]
15 | http://www.pythonware.com Python Imaging Library (PIL) [360搜索]
16 | http://www.pythondoc.com Python 中文学习大本营 [360搜索]
17 | https://www.runoob.com Python 基础教程 | 菜鸟教程 [baidu]
18 | http://www.pythonware.com Python Imaging Library (PIL) [360搜索]
19 | http://www.pythondoc.com Python 中文学习大本营 [360搜索]
20 | http://www.yiibai.com Python教程™ [360搜索]
21 | http://www.iplaypy.com 玩蛇网- Python教程学习与Python资源分享平台 [360搜索]
22 | http://www.runoob.com Python 列表(List) | 菜鸟教程 [360搜索]
23 | https://www.douban.com Python编程小组 [360搜索]
24 | http://www.baidu.com Python教程 - 廖雪峰的官方网站 [baidu]
25 | http://www.sdnews.com.cn 天津全国计算机二级等级考试python培训哪家好_哪个好_学费-培训家 [baidu]
26 | http://tieba.baidu.com python吧-百度贴吧--python学习交流基地。--这里有一群python爱好... [baidu]
27 | https://www.iplaypy.com 玩蛇网 - Python教程学习与Python资源分享平台 [baidu]
28 | https://baike.baidu.com Python(计算机程序设计语言)_百度百科 [baidu]
29 | http://www.pythondoc.com Python 中文学习大本营 [baidu]
30 | http://python.jobbole.com Python - 伯乐在线 [baidu]
31 | http://www.onlinedown.net Python下载_Python中文版官方下载-华军软件园 [baidu]
32 | http://www.imooc.com python教程_python基础教程_python视频教程-慕课网 [baidu]
33 | https://www.jb51.net python-脚本之家 [baidu]
34 | http://www.nmgcb.com.cn 成都powerbi培训 -中科信软高级技术培训 [baidu]
35 | https://woodpecker.org.cn 简明Python 教程 [baidu]
36 | http://wiki.python.org.tw Python/第一次用就上手 - Python Taiwan Wiki [baidu]
37 | https://www.pythontab.com PythonTab:Python中文开发者社区门户 [baidu]
38 | http://www.mooc.cn Python | MOOC中国 - 慕课改变你,你改变世界 [baidu]
39 | http://www.mobiletrain.org 千锋Python学院-Python培训|Python开发培训|Python培训+人工智能... [baidu]
40 | https://learnpythonthehardway.org Learn Python the Hard Way [baidu]
41 | https://bbs.bccn.net Python论坛 - 编程论坛 [baidu]
42 | https://forbidden.lagou.com Python招聘-招聘求职信息-拉勾网 [baidu]
43 | http://shumeipai.nxez.com python | 树莓派实验室 [baidu]
44 | http://www.admin10000.com Python - Web开发者 [baidu]
45 | http://www.ituring.com.cn Python编程:从入门到实践-图书-图灵社区 [baidu]
46 | http://www.kidscode.cn python教程|中国少儿编程网 [baidu]
47 | http://blog.jobbole.com Python - 文章 - 伯乐在线 [baidu]
48 | http://bbs.51cto.com Python论坛 - 51CTO技术论坛_中国领先的IT技术社区 [baidu]
49 | http://www.php.cn Python视频教程_免费Python教程在线学习-php中文网课程 [baidu]
50 | https://stackoverflow.com Newest 'python' Questions - Stack Overflow [baidu]
51 | http://www.maiziedu.com python基础教程_python开发视频教程 - 麦子学院 [baidu]
52 | https://docs.python.org Python 3.7.3 documentation [baidu]
53 | http://www.python88.com Python - Python社区 [baidu]
54 | http://www.qpython.com QPython - Python on Android [baidu]
55 | https://python.freelycode.com Python部落 [baidu]
56 | http://bbs.chinaunix.net Python-ChinaUnix.net [baidu]
57 | http://www.itcast.cn 传智播客python培训_python开发教程_好口碑python培训机构推荐 [baidu]
58 | http://www.baidu.com Python Excel [baidu]
59 | http://www.pythonzh.cn python 中文社区 [baidu]
60 | https://pypi.org PyPI – the Python Package Index · PyPI [baidu]
61 | http://search.dangdang.com python-当当网 [baidu]
62 | http://www.pythontip.com PythonTip - python学习、在线编程、acm题目分类 [baidu]
63 | http://www.py3study.com python_面向对象笔记 [baidu]
64 | https://www.python123.org Python_Portal [baidu]
65 | http://www.codingke.com Python视频教程-Python基础教程|python学习教程视频-扣丁学堂 [baidu]
66 | http://mi.hqyj.com 2019全新Python培训课程大纲 企业级Python开发全攻略_华清远见... [baidu]
67 | http://www.pythonchallenge.com The Python Challenge [baidu]
68 | http://python.dataguru.cn Python-炼数成金-Dataguru专业数据分析社区 [baidu]
69 | https://www.w3cschool.cn Python开发 - W3Cschool [baidu]
70 | https://morvanzhou.github.io 莫烦Python [baidu]
71 | http://python.itcast.cn Python培训班|好口碑Python培训机构推荐|传智播客Python编程培训 [baidu]
72 | http://www.makeru.com.cn Python前景解析 Python为什么这么火 - 创客学院 [baidu]
73 | https://www.ibm.com IBM Developer 中国 : Python 技术专题 [baidu]
74 | http://www.pythonpai.com 私募基金、CTA、python量化交易科技版块 | python派量化交易社区 [baidu]
75 | http://www.yunhe.cn 云和数据云和教育Python人工智能高薪班 [baidu]
76 | http://www.pythonware.com Python Imaging Library (PIL) [baidu]
77 | http://micropython.openioe.net MicroPython 中文网 [baidu]
78 | https://ironpython.net IronPython.net / [baidu]
79 | https://zhidao.baidu.com 如何在linux系统中安装python?_百度知道 [baidu]
80 | http://www.17python.com 人生苦短 17python [baidu]
81 | http://python.itxdl.cn Python+人工智能培训,Python培训机构,Python培训班免费学7天|兄弟... [baidu]
82 | http://www.elecfans.com 为什么现在那么多人想学Python?-电子发烧友网 [baidu]
83 | http://bj.python.tedu.cn 北京Python培训班_机构_选择[达内教育] - 亿元级外企北京python... [baidu]
84 | http://inventwithpython.com Invent with Python [baidu]
85 | https://crossincode.com Crossin的编程教室 - Python入门 [baidu]
86 | https://www.jython.org python - The Jython Project [baidu]
87 | https://www.wxpython.org Welcome to wxPython! | wxPython [baidu]
88 | http://www.pythonxy.com Roofing Materials - PythonXY Roofing Guide [baidu]
89 | https://planetpython.org Planet Python [baidu]
90 | http://www.pc6.com 【Python开发工具】Python开发工具推荐_Python开发工具下载排行 [baidu]
91 | http://mailer.diaqiang.com Python开发生态环境简介_CentOS专业中文社区 [baidu]
92 | http://modpython.org mod_python - Apache / Python Integration [baidu]
93 | http://developer.51cto.com 关于Python爬虫的18开源项目案例,知识点太全面了,值得收藏! - 51... [baidu]
94 | http://www.ijiandao.com Python 速度比 Java 快,你承认不? | 爱尖刀 [baidu]
95 | http://www.python3.vip 白月黑羽 Python3教程 - 白月黑羽教Python [baidu]
96 | http://www.kuqin.com 简明Python 教程 / 控制流 / continue语句 [baidu]
97 | http://hao.jobbole.com Flask:一个使用Python编写的轻量级Web应用框架 - 资源 - 伯乐在线 [baidu]
98 | http://www.yeayee.com 易一网络科技|www.yeayee.com - Python3.x|34|3.4|Python基础|... [baidu]
99 | http://www.erongda.com python数据分析培训_CDA数据分析师培训_数据分析师培训机构-容大... [baidu]
100 | http://old.tpyboard.com MicroPython|TPYBoard-支持python语言的开发板 [baidu]
101 | https://bitbucket.org 《深入python3》 [baidu]
102 | http://www.baidu.com 老男孩IT教育-Linux培训|Python培训|大数据培训|Java培训-只培养... [baidu]
103 | http://nj.mobiletrain.org 千锋教育南京校区-江苏南京HTML5|Java|Python|web前端培训真正... [baidu]
104 | http://nj.itcast.cn 南京Java培训班|好口碑Java培训机构推荐|Python培训|web前端培训... [baidu]
105 | http://www.qikuedu.com 奇酷学院 [baidu]
106 | http://docs.openmv.io Overview — MicroPython 1.9.4 documentation [baidu]
107 | http://www.rimiedu.com 睿峰教育_IT培训价格_成都Java培训_python培训机构_新媒体培训班 [baidu]
108 | http://c.biancheng.net Python Tkinter Grid布局管理器用法(附带实例分析) [baidu]
109 | http://automatetheboringstuff.com Automate the Boring Stuff with Python [baidu]
110 | http://sh.mobiletrain.org 千锋教育上海校区- 上海HTML5|UI|Java|Python|软件测试培训|web... [baidu]
111 | http://xiaorui.cc 峰云就她了 - 专注于Golang、Python、DB、cluster [baidu]
112 | http://www.rimionline.com 睿峰科技 [baidu]
113 | http://www.chinapower.com.cn 千锋python培训:千锋教研院“C-plus战略发布会_企业资讯_中国电力网 [baidu]
114 | http://www.deepcyto.cn 深析智能 | 引领检验AI [baidu]
115 | http://pymatgen.org Introduction — pymatgen 2019.5.1 documentation [baidu]
116 | http://www.itxdl.cn 【IT兄弟连官网】IT培训就来IT兄弟连教育-变态严管 让学习成为一... [baidu]
117 | http://www.itheima.com 黑马程序员官网 [baidu]
118 | http://www.kingsoft.com 金山在线 - 做世界一流的软件企业 [baidu]
119 | http://cocode.cc CoCode [baidu]
120 | http://v.wh1993.net 万和IT教育网校 学习java web前端 python ui 思科cisco 华为 ... [baidu]
121 | http://ggplot.yhathq.com ggplot for python - ggplot | Home [baidu]
122 | http://ta-lib.org TA-Lib : Technical Analysis Library - Home [baidu]
123 | http://www.alphacoding.cn ...首家职场导师制IT培训教育云平台,软件测试、java培训、Python... [baidu]
124 | https://www.python.org Welcome to Python.org官网 [baidu]
125 | https://www.activestate.com ActiveState | Open Source Languages Company [baidu]
126 | http://www.pythondoc.com Python 入门指南 — Python tutorial 3.6.3 documentation [baidu]
127 | https://www.jb51.net Python电子书_编程开发_电子书籍 - 脚本之家 [baidu]
128 | http://www.ituring.com.cn python-图灵社区 [baidu]
129 | http://python.jobbole.com 两句话掌握 Python 最难知识点——元类 - Python - 伯乐在线 [baidu]
130 | http://tieba.baidu.com python3吧-百度贴吧--人生苦短,我用Python--Python是一门便捷易用... [baidu]
131 | http://www.itcast.cn python培训:快速了解python [baidu]
132 | http://www.mobiletrain.org 什么是Python?学完之后能做哪些工作? - 千锋教育 [baidu]
133 | http://www.elecfans.com Python最常见的面试题解答-电子发烧友网 [baidu]
134 | http://www.mooc.cn Python数据分析与展示 | MOOC中国 - 慕课改变你,你改变世界 [baidu]
135 | http://pandas.pydata.org pandas: powerful Python data analysis toolkit — pandas 0.24... [baidu]
136 | https://www.runoob.com Python 运算符 | 菜鸟教程 [baidu]
137 | http://www.baidu.com python学习之路(4)-布布扣-bubuko.com [baidu]
138 | http://www.ituring.com.cn Python机器学习基础教程-图书-图灵社区 [baidu]
139 | http://tieba.baidu.com 北大校友写的python教程【北京大学吧】_百度贴吧 [baidu]
140 | http://www.codingke.com 千锋扣丁学堂-HTML5培训|Python培训|Linux培训|大数据培训-IT在线... [baidu]
141 | https://www.zhihu.com Python - 知乎 [baidu]
142 | http://www.mobiletrain.org Python培训班北京哪里比较好 - 千锋教育 [baidu]
143 | http://www.mooc.cn 使用Python 访问 Web 数据 | MOOC中国 - 慕课改变你,你改变世界 [baidu]
144 | https://baike.baidu.com Python计算与编程实践:多媒体方法_百度百科 [baidu]
145 | https://www.python.org python3.7下载 - Python Release Python 3.7.2 | Python.org [baidu]
146 | https://www.pythontab.com PythonTab:Python中文开发者社区门户 [baidu]
147 | http://www.python88.com Python社区 - 专注于Python技术发展的社区(原Django社区) [baidu]
148 | http://c.itcast.cn python培训:快速了解python [baidu]
149 | http://www.jikexueyuan.com Python 基础视频教程_Python 基础在线学习-极客学院 [baidu]
150 | https://www.runoob.com Python 文件I/O | 菜鸟教程 [baidu]
151 | https://baike.baidu.com QPython_百度百科 [baidu]
152 | http://www.python88.com Python社区 - 专注于Python技术发展的社区(原Django社区) [baidu]
153 | http://www.baidu.com Welcome to Python.org [baidu]
154 | https://www.w3cschool.cn Python基础教程_w3cschool [baidu]
155 | https://edu.51cto.com Python_Python自动化开发工程师_Python全栈开发工程师..._51CTO学院 [baidu]
156 | https://www.bjsxt.com Python400集大型视频教程-尚学堂 [baidu]
157 | https://www.python.org Our Documentation | Python.org [baidu]
158 | http://www.ituring.com.cn Python项目开发实战(第2版)-图书-图灵社区 [baidu]
159 | http://www.xue51.com python2.7下载|python2.7 32/64位下载(附安装教程) v2.7.13 - ... [baidu]
160 | https://www.zhihu.com 可以用 Python 编程语言做哪些神奇好玩的事情? - 知乎 [baidu]
161 | https://www.ibm.com IBM Developer 中国 : Python 技术专题 [baidu]
162 | http://www.maiziedu.com 成都python培训-成都python培训机构-成都python培训班-麦子学院 [baidu]
163 | http://python.jobbole.com 那些有趣/用的 Python 库 - Python - 伯乐在线 [baidu]
164 | https://pypi.org python-xlrd - xlrd · PyPI [baidu]
165 | http://search.dangdang.com python-当当网 [baidu]
166 | https://zhidao.baidu.com python py文件中执行另一个py文件_百度知道 [baidu]
167 | https://jingyan.baidu.com python怎么下载_百度经验 [baidu]
168 | http://baijiahao.baidu.com 干货| 完美Python入门基础知识点总结 [baidu]
169 | https://wenku.baidu.com python绝技:运用python成为顶级黑客_百度文库 [baidu]
170 | https://docs.python.org The Python Language Reference — Python 3.7.3 documentation [baidu]
171 | http://www.micropython.org MicroPython - Python for microcontrollers [baidu]
172 | https://www.sohu.com 用Python也能玩嵌入式? [baidu]
173 |
--------------------------------------------------------------------------------
/superl-url.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | superl-url
5 | Created by superl. Nepenthes Security Team(忘忧草安全团队)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 | from __future__ import print_function
23 |
24 | import datetime
25 | import sys
26 |
27 | try:
28 | # python2
29 | from urllib2 import quote
30 |
31 | except ImportError:
32 | # python3
33 | from urllib.parse import quote
34 |
35 | if sys.version < '3':
36 | try:
37 | import sys
38 | reload(sys)
39 | sys.setdefaultencoding('utf-8')
40 | except:
41 | pass
42 |
43 | from core import gol
44 | from core.config import Config
45 | from core.task import Task
46 |
47 |
48 | def show_logo():
49 | logostr = """\033[1;32;40m \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
50 | 00000
51 | 00000
52 | 00000
53 | 00000000 00000 00000 00000000000 00000000 000000000 00000
54 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
55 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
56 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
57 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
58 | 0000000 00000 00000 00000 00000 00000 00000 00000
59 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
60 | 00000000000 000000000000 000000000000 00000000000 00000 00000
61 | 000000000 0000000000 00000000000 00000000 00000 00000
62 | 00000
63 | 00000 blog:www.superl.org
64 | 00000
65 | {Author:superl(Nepenthes security team) Version 4.0
66 | """
67 | print(logostr)
68 |
69 | if __name__=='__main__':
70 |
71 | # Record the start time
72 | startTime = datetime.datetime.now()
73 |
74 | show_logo()
75 |
76 | # read config
77 | config = Config()
78 |
79 | # Set global variables and initialize
80 | gol._init()
81 | gol.set_value('process', [])
82 |
83 |
84 | # Sets the keyword and number of pages
85 | if sys.version > '3':
86 | keyword = input('\033[1;33;40mplease input keyword:')
87 | page = int(input("Search Number of pages:"))
88 | else:
89 | keyword = raw_input('\033[1;33;40mplease input keyword:')
90 | page = input("Search Number of pages:")
91 |
92 |
93 | # Perform the collection task concurrently
94 | for engine in(config.engine):
95 | task = Task(engine, page, quote(keyword))
96 |
97 |
98 | # Wait for all child processes to complete
99 | processList = gol.get_value("process")
100 | for i in range(len(processList)):
101 | processList[i].join()
102 |
103 | # Displays the computational execution time
104 | endTime = datetime.datetime.now()
105 | runTime = (endTime - startTime).seconds
106 |
107 | print("\033[1;33;40[*]The url collection task is complete! runs in %s seconds" % runTime)
108 |
109 | '''
110 | # 过滤无用的域名
111 | filter_status = config.getValue("filter", "filter_status")
112 | if filter_status == 'True':
113 | print("\033[1;33;40[*]Start Filtering useless url...")
114 | filePath = OutFile.getFilePath(keyword)
115 | #print("\033[1;33;40[*]Start exporting content to Mysql...")
116 | '''
117 |
118 |
119 |
--------------------------------------------------------------------------------
/utils/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/super-l/superl-url/979985b00ed7bf14ef5e979653648e27984e84d6/utils/__init__.py
--------------------------------------------------------------------------------
/utils/dbutil.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | import logging
4 | import time
5 | import sys
6 |
7 | if sys.version < '3':
8 | # python2
9 | try:
10 | import MySQLdb
11 | except ImportError:
12 | print("MySQLdb is not install!please run: pip install MySQLdb")
13 | else:
14 | # python3
15 | try:
16 | import pymysql.cursors
17 | except ImportError:
18 | print("pymysql is not install!please run: pip install pymysql")
19 |
20 |
21 |
22 | from core.config import Config
23 |
24 |
25 |
26 | class MyDb(object):
27 |
28 | def __init__(self):
29 | self.config = Config()
30 |
31 |
32 | def getConnection(self):
33 |
34 | if sys.version < '3':
35 | try:
36 | conn = MySQLdb.connect(
37 | host=self.config.datas['host'],
38 | port=self.config.datas['port'],
39 | user=self.config.datas['user'],
40 | passwd=self.config.datas['password'],
41 | db=self.config.datas['database'],
42 | charset='utf8',
43 | )
44 | return conn
45 | except Exception as e:
46 | logging.error("Error:数据库连接错误! 原因:%s"%e)
47 | return False
48 |
49 | else:
50 | try:
51 | conn = pymysql.connect(
52 | host=self.config.datas['host'],
53 | port=self.config.datas['port'],
54 | user=self.config.datas['user'],
55 | passwd=self.config.datas['password'],
56 | db=self.config.datas['database'],
57 | charset='utf8',
58 | cursorclass=pymysql.cursors.DictCursor
59 | )
60 | return conn
61 | except Exception as e:
62 | logging.error("Error:数据库连接错误! 原因:%s"%e)
63 | return False
64 |
65 |
66 | def insert(self, sql):
67 | try:
68 | conn = self.getConnection()
69 |
70 | cursor = conn.cursor()
71 | cursor.execute(sql)
72 | lastid = int(cursor.lastrowid)
73 |
74 | #self.conn.commit()
75 | cursor.close()
76 | conn.close()
77 |
78 | return lastid
79 |
80 | except Exception as e:
81 | #self.conn.rollback()
82 | logging.error("Error:插入操作失败,语句:%s 原因:%s" % (sql, e))
83 | self.conn = self.getConnection()
84 |
85 |
86 | def insert_url(self, engine_name, keyword, baseurl, realurl, urlparam, title):
87 | table_name = self.config.datas['table']
88 |
89 | nowtime = int(time.time())
90 | insert_sql = "INSERT INTO "+table_name+"(engine,keyword,baseurl,realurl,urlparam,webtitle,create_time) VALUES('%s','%s','%s','%s','%s','%s','%s')" % (engine_name, keyword, baseurl, realurl, urlparam, title, nowtime)
91 | return self.insert(insert_sql)
92 |
--------------------------------------------------------------------------------
/utils/http.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # Project = https://github.com/super-l/superl-url.git
3 | '''
4 | 程序基础功能模块
5 | Created by superl[N.S.T]. 忘忧草安全团队(Nepenthes Security Team)
6 | 00000
7 | 00000
8 | 00000
9 | 00000000 00000 00000 00000000000 00000000 000000000 00000
10 | 00000000000 00000 00000 000000000000 00000000000 000000000 00000
11 | 00000 000 00000 00000 000000 00000 000000 00000 00000000 00000
12 | 000000000 00000 00000 00000 0000 0000000000000 000000 00000
13 | 0000000000 00000 00000 00000 00000 0000000000000 00000 00000
14 | 0000000 00000 00000 00000 00000 00000 00000 00000
15 | 00000 0000 000000000000 000000000000 000000000000 00000 00000
16 | 00000000000 000000000000 000000000000 00000000000 00000 00000
17 | 000000000 0000000000 00000000000 00000000 00000 00000
18 | 00000
19 | 00000 Blog:www.superl.org
20 | 00000
21 | '''
22 | import sys
23 | try:
24 | import urllib2
25 | except ImportError:
26 | import urllib.request
27 |
28 | from core.config import Config
29 |
30 | # 获取网页内容
31 | def get_html_content(target_url, header_type):
32 |
33 | config = Config()
34 |
35 | try:
36 | # 如果是搜狗,需要通道自定义请求头来实现页码参数的设置
37 | if header_type == 'sougou':
38 | send_headers = {
39 | 'User-Agent': 'Mozilla/5.0 (Windows NT 6.2; rv:16.0) Gecko/20100101 Firefox/16.0',
40 | 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
41 | 'Connection': 'keep-alive',
42 | 'Referer': 'https://www.sogou.com/websearch/sogou.jsp?query=superl&page=1',
43 | 'Cookie': 'com_sohu_websearch_ITEM_PER_PAGE='+str(config.datas['sougou_pagesize'])
44 | }
45 | else:
46 | send_headers = {
47 | 'User-Agent': 'Mozilla/5.0 (Windows NT 6.2; rv:16.0) Gecko/20100101 Firefox/16.0',
48 | 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
49 | 'Connection': 'keep-alive'
50 | }
51 |
52 | if sys.version > '3':
53 | req = urllib.request.Request(target_url, headers=send_headers)
54 | response = urllib.request.urlopen(req, timeout=10)
55 | else:
56 | req = urllib2.Request(target_url, headers=send_headers)
57 | response = urllib2.urlopen(req, timeout=30)
58 | # print get_request.info()
59 |
60 | return response.read().decode('utf-8')
61 |
62 | except Exception as e:
63 | print("Get html page content error:%s"%(e))
--------------------------------------------------------------------------------