自己意淫的一个简陋的Python网站扫描器

使用的模块 threading、optparse、urllib2

本地需要放字典,名字需大写。

上代码

 1 def request(url,pathName):
 2     try:
 3         import urllib2
 4         page = ‘http://‘+url+‘/‘+pathName
 5         request = urllib2.Request(page)
 6         response = urllib2.urlopen(request)
 7         print ‘[200]‘+url+pathName
 8     except Exception,e:
 9         pass
10
11 def main_Main():
12     for pathName in file.readlines():
13         request(options.target_url,pathName)
14     file.close()
15
16 def main_MDB():
17     for pathMDB in file_dbs.readlines():
18         request(options.target_url,pathMDB)
19     file_dbs.close()
20
21 from optparse import OptionParser
22 usage = ‘[-u <Website/Target_url>][-l <Website\‘s Language>]‘
23 parser = OptionParser(usage)
24 parser.add_option(‘-u‘,dest=‘target_url‘,help=‘Example:-u www.example.com‘)
25 parser.add_option(‘-l‘,dest=‘target_language‘,type=‘string‘,help=‘Example:-l php‘)
26 options,args=parser.parse_args()
27 pathTxt =options.target_language.upper()+‘.txt‘
28 file = open(pathTxt,‘r‘)
29 pathMDBS = ‘MDB.txt‘
30 file_dbs = open(pathMDBS,‘r‘)
31 if __name__==‘__main__‘:
32     import threading
33     threads = []
34     t_asp = threading.Thread(target=main_Main)
35     t_mdb = threading.Thread(target=main_MDB)
36     threads.append(t_asp)
37     threads.append(t_mdb)
38     lock = threading.Lock()
39     for thread in threads:
40         try:
41             lock.acquire()
42             thread.start()
43         finally:
44             lock.release()

参数   -u  url  -l 网页语言

时间: 2024-08-07 21:57:02

自己意淫的一个简陋的Python网站扫描器的相关文章

Photoshop中磁力套索的一种简陋实现(Python)

经常用Photoshop的人应该熟悉磁力套索(Magnetic Lasso)这个功能,就是人为引导下的抠图辅助工具.在研发领域一般不这么叫,通常管这种边缘提取的办法叫Intelligent Scissors或者Livewire. 本来是给一个图像分割项目算法评估时的Python框架,觉得有点意思,就稍稍拓展了一下,用PyQt加了个壳,在非常简陋的程度上模拟了一下的磁力套索功能.为什么简陋:1) 只实现了最基本的边缘查找.路径冷却,动态训练,鼠标位置修正都没有,更别提曲线闭合,抠图,Alpha M

不再意淫情怀的罗永浩和锤子 要和阿里耍什么花枪

情怀不再是出品人自己的意淫,而是先实现了大家的理想,赚到了钱再慢慢用心的产品. 文/张书乐 10月18日的晚间,锤子在上海举办了新品发布会.讲完了相声之后,罗永浩立马赎回了质押给阿里的股权. 这件事要从6月说起,一直不被看好的锤子,一直在折腾.这不,据数据显示,截至到2016年6月30日,锤子手机资产总额为2.96亿元,所有者权益为20.9万元,净亏损为1.92亿元.锤子手机的总资产缩减至去年的1/3. 也在6月,锤子科技CEO罗永浩将205.38176万股质押给阿里巴巴,其在锤子科技的占股比例

由隐马尔科夫意淫无字典中文分词 C#

using System; using System.Windows.Forms; using System.IO; using System.Text.RegularExpressions; using System.Collections; using System.Collections.Generic; using System.ComponentModel; namespace HMM { public partial class Form1 : Form { string[] arr

购物数据意淫分析(2)

在淘宝的大数据比赛中,我又一次提高了自己的思维方式, 前前后后代码写了六个版本,但是最好的结果竟然是我第2次的代码,这个让我很是诧异, 但是也说明了一个问题,当你的对于一面语言比较熟悉时候,你所缺少的就是其他方面的知识了, 首先是我的数学知识,在分析用户行为时,我们知道浏览次数和购买次数是由一定规律的,这个方面找了数学系的同学问了一些,得到的结论是:你可以进行线性拟合,这是最简单的,但是得到的结果不一定真实,于是推荐我使用高斯分布来做,但是由于自己单枪匹马,所以选了比较简单的线性拟合 心理学,我

JAVA 泛型意淫之旅(一)

泛型基础 自定义泛型 自定义泛型类型 类型变量的限制 自定义泛型方法 后续介绍 JAVA 泛型意淫之旅(二) JAVA 泛型意淫之旅(三) 泛型基础 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时的类型安全检测机制.该机制允许程序员在强类型程序设计语言中编写代码时,使用一些以后才指定的类型,在实例化时作为参数指明这些类型. 下面看一个简单的例子,如果我们需要创建一个只包含字符串的集合,没有泛型,我们会这样做 ArrayList strList = new

作业1开发一个简单的python计算器

开发一个简单的python计算器 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析里面的(),+,-,*,/符号和公式(不能调用eval等类似功能偷懒实现),运算后得出结果,结果必须与真实的计算器所得出的结果一致 hint: re.search(r'\([^()]+\)',s).group() '(-

最全Pycharm教程(9)——创建并运行一个基本的Python测试程序

最全Pycharm教程(1)——定制外观 最全Pycharm教程(2)——代码风格 最全Pycharm教程(3)——代码的调试.运行 最全Pycharm教程(4)——有关Python解释器的相关配置 最全Pycharm教程(5)——Python快捷键相关设置 最全Pycharm教程(6)——将Pycharm作为Vim编辑器使用 最全Pycharm教程(7)——虚拟机VM的配置 最全Pycharm教程(8)——Django工程的创建和管理 1.主题 这里我们着重介绍Pycharm如何帮助我们创建并

在ubuntu linux 中编写一个自己的python脚本

在ubuntu linux 中编写一个自己的简单的bash脚本. 实现功能:终端中输入简单的命令(以pmpy为例(play music python),为了区别之前说的bash脚本添加了py后缀),来实现音乐的播放.注:本人ununut中安装了audacious,所以就以audacious为例,来实现音乐的播放. 第一步:进入一个目录,最好是自己特别选定的,如果用文件浏览器可以新建一个名为pmpy空白文档文件:如果是用终端可以输入命令:vi pmpy(可能会因为位置问题,需要添加sudo) 第二

【转】一个简单的python socket编程

原文链接:转载:一个简单的python socket编程 python 编写server的步骤: 1. 第一步是创建socket对象.调用socket构造函数.如: socket = socket.socket( family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX.AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信.      type参数代表套接字类型,可为SOCK_STREAM(流套接字)和SOCK_DGRA