单线程简易版:
import requests
# 获取 URL
url = input("请输入 URL:").strip()
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
}
print("Ciallo~ (∠・ω< )⌒★")
def read_file(file1):
"""尝试以 UTF-8 读取文件,失败后尝试 GBK"""
try:
with open(file1, encoding='utf-8') as f:
return f.readlines()
except UnicodeDecodeError:
with open(file1, encoding='gbk', errors='ignore') as f:
return f.readlines()
def run():
"""执行目录扫描"""
urls = read_file("PHP.txt") # 读取字典文件
results = []
for i in urls:
c = i.strip() # 去除换行符和空格
full_url = url.rstrip("/") + "/" + c # 确保 URL 拼接正确
try:
response = requests.get(full_url, headers=headers, timeout=5) # 添加超时
if response.status_code == 200:
red_text = f"\033[91m[+] {c} 存在\033[0m" # 红色高亮
print(r