您的位置:首页 > 教程笔记 > 综合教程

用Python脚本写的火车头时间随机发布插件

2023-10-22 11:57:30 综合教程 477

用Python脚本写的火车头时间随机发布插件,可自由设定随机时间生成的年份范围

方法:Plugins文件下面建一个py文件 在火车头插件选择执行即可,时间年份可打开py文件自行修改;

python代码:

import sys
from urllib import parse
import json
import random
from datetime import datetime, timedelta

if len(sys.argv) != 5:
    print(len(sys.argv))
    print("命令行参数长度不为5")
    sys.exit()
else:
    LabelCookie = parse.unquote(sys.argv[1])
    LabelUrl = parse.unquote(sys.argv[2])
    PageType = sys.argv[3]
    SerializerStr = parse.unquote(sys.argv[4])

    if SerializerStr[0:2] != '''{"''':
        with open(SerializerStr, 'r') as file_object:
            SerializerStr = file_object.read()
            SerializerStr = parse.unquote(SerializerStr)

    LabelArray = json.loads(SerializerStr)

    # 生成随机发布时间
    def random_publish_date(start_year, end_year):
        start_date = datetime(start_year, 1, 1)
        end_date = datetime(end_year, 12, 31, 23, 59, 59)
        random_date = start_date + timedelta(
            seconds=random.randint(0, int((end_date - start_date).total_seconds())))
        return random_date.strftime("%Y-%m-%d %H:%M:%S")

    # 设置随机发布时间年份范围
    START_YEAR = 2020
    END_YEAR = 2022

    LabelArray['时间'] = random_publish_date(START_YEAR, END_YEAR)

    LabelArray['Html'] = '当前页面的网址为:' + LabelUrl + "rn页面类型为:" + PageType + 
                         "rnCookies数据为:" + LabelCookie + "rn接收到的数据是:" + LabelArray['Html']

    LabelArray = json.dumps(LabelArray)
    print(LabelArray)

相关推荐