最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 實現(xiàn)的IP 存活掃描腳本

 更新時間:2020年12月10日 15:47:17   作者:1ndex  
這篇文章主要介紹了python 實現(xiàn)的IP 存活掃描腳本,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

下載地址

ActiveOrNot

用于處理 oneforall 等子域名掃描工具的結果去重 + 主機存活掃描

參數(shù)

-f --file  指定存放ip或子域名的文件,默認 ip.txt
-t --thread  設置線程數(shù),默認 50

python3 ActiveOrNot.py -f ip.txt -t 12

具體代碼 ActiveOrNot.py

from threading import Thread
from queue import Queue
import requests
from time import time
import argparse

headers = {
 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
}


def ping(url, new_ip):
 url = url.strip()
 if (not url.startswith('http://')) and (not url.startswith('https://')):
  url = 'http://' + url
 try:
  req = requests.get(url, headers=headers, timeout=2)
  new_ip.put(url + ' -- ' + str(req.status_code))
  print("%s 存活" % url)
 except:
  print("%s 不存活" % url)


def new_list(file):
 with open(file, 'r') as f:
  new_ip = []
  ip_list = f.readlines()
  for ip in ip_list:
   ip = ip.strip().replace('http://', '').replace('https://', '')
   if ip:
    if not (ip in new_ip):
     new_ip.append(ip)
  return new_ip


def main(file, th):
 begin_time = time()
 new_ip = Queue()
 ip_list = new_list(file)
 j = 0
 length = len(ip_list)
 while j < length:
  threads = []
  for i in range(th):
   t = Thread(target=ping, args=(ip_list[j], new_ip))
   t.start()
   threads.append(t)
   j += 1
   if j == length:
    break
  for thread in threads:
   thread.join()
 with open('NewIP.txt', 'a+') as nf:
  while not new_ip.empty():
   nf.write(new_ip.get()+'\n')
 end_time = time()
 run_time = end_time - begin_time
 print("總共耗時 %s 秒"% run_time)


if __name__ == '__main__':
 parser = argparse.ArgumentParser(description='url active scan')
 parser.add_argument("-f", "--file", help="指定文件", default='ip.txt')
 parser.add_argument("-t", "--thread", help="設置線程", default=50)
 args = parser.parse_args()
 file = args.file
 th = args.thread
 main(file, th)

以上就是python 實現(xiàn)的IP 存活掃描腳本的詳細內(nèi)容,更多關于python ip存活掃描的資料請關注腳本之家其它相關文章!

相關文章

  • Python可視化工具如何實現(xiàn)動態(tài)圖表

    Python可視化工具如何實現(xiàn)動態(tài)圖表

    這篇文章主要介紹了Python可視化工具如何實現(xiàn)動態(tài)圖表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Python urllib.request對象案例解析

    Python urllib.request對象案例解析

    這篇文章主要介紹了Python urllib.request對象案例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Python如何批量提取pdf文本內(nèi)容

    Python如何批量提取pdf文本內(nèi)容

    PyMuPDF功能強大,并且支持文本提取、圖片提取、頁面操作等,本文將為大家介紹一下Python如何使用PyMuPDF批量提取PDF文本內(nèi)容,感興趣的可以了解下
    2025-04-04
  • Python項目打包成二進制的方法

    Python項目打包成二進制的方法

    這篇文章主要介紹了Python項目打包成二進制的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • http請求 request失敗自動重新嘗試代碼示例

    http請求 request失敗自動重新嘗試代碼示例

    這篇文章主要介紹了http請求 request失敗自動重新嘗試代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 使用 Python 合并多個格式一致的 Excel 文件(推薦)

    使用 Python 合并多個格式一致的 Excel 文件(推薦)

    這篇文章主要介紹了使用 Python 合并多個格式一致的 Excel 文件,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Python發(fā)展史及網(wǎng)絡爬蟲

    Python發(fā)展史及網(wǎng)絡爬蟲

    Python 是一個高層次的結合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。這篇文章給大家介紹了python發(fā)展史及網(wǎng)絡爬蟲知識,感興趣的朋友跟隨小編一起看看吧
    2019-06-06
  • 解決pycharm每次新建項目都要重新安裝一些第三方庫的問題

    解決pycharm每次新建項目都要重新安裝一些第三方庫的問題

    今天小編就為大家分享一篇解決pycharm每次新建項目都要重新安裝一些第三方庫的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python爬蟲基本知識

    python爬蟲基本知識

    最近在做一個項目,這個項目需要使用網(wǎng)絡爬蟲從特定網(wǎng)站上爬取數(shù)據(jù),于是乎,我打算寫一個爬蟲系列的文章,與大家分享如何編寫一個爬蟲。下面這篇文章給大家介紹了python爬蟲基本知識,感興趣的朋友一起看看吧
    2018-03-03
  • Python使用Matplotlib實現(xiàn)創(chuàng)建動態(tài)圖形

    Python使用Matplotlib實現(xiàn)創(chuàng)建動態(tài)圖形

    動態(tài)圖形是使可視化更具吸引力和用戶吸引力的好方法,它幫助我們以有意義的方式展示數(shù)據(jù)可視化,本文將利用Matplotlib實現(xiàn)繪制一些常用動態(tài)圖形,希望對大家有所幫助
    2024-02-02

最新評論

桂林市| 老河口市| 阿勒泰市| 安庆市| 禄丰县| 五常市| 聊城市| 象州县| 盐山县| 政和县| 荥阳市| 南城县| 宁都县| 文成县| 大安市| 体育| 天峻县| 泰兴市| 肇东市| 敖汉旗| 车致| 青龙| 乡城县| 淄博市| 南投市| 武清区| 华宁县| 临安市| 水富县| 孟津县| 镇巴县| 湖北省| 苏尼特左旗| 阳谷县| 桃园市| 南部县| 襄垣县| 武陟县| 嘉峪关市| 民勤县| 四会市|