这是脚本

# coding:utf-
import requests,re
import time
import sys
import getopt
import base64
guizhe=''
session=''
sth=''
txt=''
print("========================This is by Nolan========================")
print("======================== FOFA ========================")
print("======================== GO IT ========================")
def use():
print("fofaurl.py -z x.txt -o seesion -i guiz\"\"he")
try:
opts, args= getopt.getopt(sys.argv[:],"z:o:i:")
for opt ,arg in opts:
if opt in ("-o"):
session=arg
elif opt in("-i"):
sth=arg
print(sth)
c=str(sth)
guizhe=base64.b64encode(c.encode('utf-8'))
elif opt in ("-z"):
txt=arg
except:
use() #session = "_fofapro_ars_session=1f21b08fc322dae5271d284803f14f11"
header = {
"Accept":"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01",
"Accept-Encoding":"gzip, deflate, br",
"Accept-Language":"zh-CN,zh;q=0.9",
"Connection":"keep-alive",
"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",
"X-CSRF-Token":"DpraMUR6PuefxdVpDmbZmgW9572Oz4CKSkqLa4u+astRxa+NSW5t0gfjlRB8cESuUrBvrD+zkGA9GFcfEYAVZA==",
"X-Requested-With":"XMLHttpRequest",
"Cookie":"_fofapro_ars_session="+session
} def Gettxt(str):
with open(txt,"a") as f:
f.write(str) def Geturl(url):
try:
r=requests.get(url=url,headers=header,timeout=)
r.close()
if r.status_code == :
print("===============================This is firt respone ===============================")
link_list = re.findall(r'href=\\\"(h.*?)\"', r.text, re.S|re.I)
for link in link_list:
print(link[:-])
else:
print("===============================This is third respon ===============================")
time.sleep()
r=requests.get(url=url,headers=der,timeout=)
if r.status_code == :
link_list = re.findall(r'href=\\\"(h.*?)\"', r.text, re.S|re.I)
for link in link_list:
print(link[:-)
Gettxt(link[]+"\n")
excecpt:
print("==============================This is four respon ===============================")
time.sleep()
try:
r=requests.get(url=url,headers=header,timeout=)
if r.status_code == :
link_list = re.findall(r'href=\\\"(h.*?)\"', r.text, re.S|re.I)
for link in link_list:
print(link[:-])
Gettxt(link[:-]+"\n")
except:
print("===============================This is five respon ===============================")
time.sleep()
try:
r=requests.get(url=url,headers=header,timeout=)
if r.status_code == :
link_list = re.findall(r'href=\\\"(h.*?)\"', r.text, re.S|re.I)
for link in link_list:
print(link[:-])
Gettxt(link[:-]+"\n")
except:
print("=========no methods to solve it =================")

图形化采用的QT5设计 很简单(但是C#好些 努力学习ing)

此脚本仅提供学习使用 切勿用于任何非法用途

一切后果与本人无关且勿违反法律道德,后果自负

FOFA 批量采集url 图形化界面编写的更多相关文章

  1. 手写笔记变PDF-几行代码变命令行程序为图形化界面

    前言 最近发现了一个非常不错的Python类库----Gooey, https://github.com/chriskiehl/Gooey 在它的帮助下我们可以非常方便的将一个命令行程序升级成一个图形 ...

  2. Git各大平台(win/Linux/Mac)图形化界面客户端大汇总

    摘要: 介绍各平台下的图形化界面git客户端(本人并没有全部使用过),欢迎大家补充新的软件或者使用感受~  一.TortoiseGit - The coolest Interface to Git V ...

  3. 转:二十七、Java图形化界面设计——容器(JFrame)

    转:http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计——容器(JFrame) 程序是为了方便用户使用的, ...

  4. 二十七、Java图形化界面设计——容器(JFrame)

    摘自http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的, ...

  5. Java图形化界面设计——容器(JFrame)

    Java图形化界面设计——容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构 ...

  6. 黑马程序员:Java基础总结----GUI图形化界面

    黑马程序员:Java基础总结 GUI图形化界面   ASP.Net+Android+IO开发 . .Net培训 .期待与您交流!   GUI(Graphical User Interface)图形化界 ...

  7. Git图形化界面客户端

    Git图形化界面客户端大汇总 文,还在不断更新,网上搜到的同名文章都是未经同意就从这里复制过去的) 一.TortoiseGit - The coolest Interface to Git Versi ...

  8. Java 图形化界面设计(GUI)实战练习(代码)

    关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例. 程序是为了方便用户使用的,Java引入图形化界面编程. 1.JFrame 是容器类 2.AWT 是抽象 ...

  9. 01 Java图形化界面设计——容器(JFrame)

    程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入java图形化界面编程. 一.Jav ...

随机推荐

  1. solr 配置中文分析器/定义业务域/配置DataImport功能(测试用)

    一.配置中文分析器    使用IKAnalyzer    配置方法:        1)把IK的jar包添加到solr工程中/WEB-INF/lib目录下        2)把IK的配置文件扩展词典, ...

  2. 四大伪类,css鼠标样式设置,reset操作,静止对文本操作

    07.31自我总结 一.a标签的四大伪类 a:link{样式} 未访问时的状态(鼠标点击前显示的状态) a:hover{样式} 鼠标悬停时的状态 a:visited{样式} 已访问过的状态(鼠标点击后 ...

  3. Android中ListView的使用

    1.主要概念 ListView用于将大数据集以列表的形式展示. ListView可以看成一个容器,它有如下继承链: View <- ViewGroup <- AdapterView < ...

  4. 前端html转pdf

    转 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&q ...

  5. 常用的bug管理工具

    1. QC(Quality Center)是原Mercury Interactive公司(现已被HP收购)生产的企业级基于WEB測试管理工具,须要安装配置IIS和数据库.系统资源消耗比較 大:功能非常 ...

  6. 如何用SAP WebIDE的Fiori创建向导基于ABAP OData service快速创建UI5应用

    如果我们手上已经有可以正常工作的OData服务,无论位于ABAP on-premise系统还是public上的internet OData service,都可以用SAP WebIDE里的Fiori创 ...

  7. 2.TCP/IP的三次握手与四次挥手

    参考文章:http://357742954.blog.51cto.com/368705/1317226 TCP(Transmission Control Protocol) 传输控制协议,是一个面向连 ...

  8. Django drf:幂等性

    一.什么叫做幂等性 用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用.举个最简单的例子,那就是支付,用户购买商品使用约支付,支付扣款成功,但是返回结果的时候网络 ...

  9. glPixelStorei 详解 包括像素传输

    3.glPixelStore 像glPixelStorei(GL_PACK_ALIGNMENT, 1)这样的调用,通常会用于像素传输(PACK/UNPACK)的场合.尤其是导入纹理(glTexImag ...

  10. null 和{}的那点事

    直接上代码 console.log(typeof null); //object console.log(typeof {}); //object 可以看到两者的类型都是object ,写在前面的事: ...