博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python小程序 批量提交bugscan
阅读量:6825 次
发布时间:2019-06-26

本文共 1400 字,大约阅读时间需要 4 分钟。

# encoding=utf-8import reimport requestsclass getUrl(object):    def __init__(self,num):        self.totle = num        self.myheader = {
'Host': 'www.wooyun.org', 'Connection': ' keep-alive', 'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36', 'Accept':'*/*','Referer':'http://www.wooyun.com/', 'Accept-Encoding':'gzip, deflate, sdch','Accept-Language':'zh-CN,zh;q=0.8'} # 表头信息 def beginer(self): print 'get start' page = 1 urlliset = [] while page < 45: url = 'http://www.wooyun.org/corps/page/'+str(page) r = requests.get(url,headers=self.myheader) site = re.findall('href="http://(.*?)"',r.text) site = re.findall('(!www.)(.*?)',r.text) site2 = re.findall('href="https://(.*?)"',r.text) page += 1 for elem in site: urlliset.append(elem) for elem in site2: urlliset.append(elem) self.writeQQ(text = urlliset,file_dir='site.text',mode='w') def writeQQ(self,text, file_dir, mode): with open(file_dir, mode) as f: for site in text: f.write(site) f.write("\n")spidre = getUrl(44)spidre.beginer()

 

转载于:https://www.cnblogs.com/zxcx/p/5384358.html

你可能感兴趣的文章
springmvc 实现pc端手机端适配(同一个请求根据不同客户端展示不同界面)
查看>>
BTree和B+Tree详解
查看>>
VS2005工程迁移到Eclipse CDT
查看>>
Linux高端内存映射(上)【转】
查看>>
usb_control_msg参数详解【转】
查看>>
8086汇编指令速查手册
查看>>
j2EE web.xml中的url-pattern的映射规则
查看>>
带输入输出参数的存储过程
查看>>
字符编码简介
查看>>
LevelDB源码之六缓存机制
查看>>
双向链表
查看>>
安装unity3d多个版本共存
查看>>
如何获取模拟器安装的app的位置
查看>>
[LeetCode] Largest Rectangle in Histogram 解题报告
查看>>
未能加载文件或程序集Newtonsoft.Json, Version=4.5.0.0
查看>>
国外服务器鸟文windows,时间12小时制,如何改成24小时呢?我来告诉你
查看>>
html里的<wbr>标签什么意思
查看>>
linux集群时钟问题
查看>>
零基础学python习题 - Python必须知道的基础语法
查看>>
Docker: Unknown – Unable to query docker version: x509: certificate is valid for
查看>>