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

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

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

用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)

相关推荐

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

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

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

    综合教程 2023-10-22 11:57:30 494
  • xml格式电子发票怎么打开

    xml格式电子发票怎么打开

    XML 格式电子发票如何打开?开门见山:要打开 XML 格式电子发票,需要安装专门的软件,如税务局提供的电子发票查验工具或第三方软件。详细解答:1. 下载电子发票查验工具进入国家税务总局官网,下载“电

    综合教程 2024-04-10 19:40:37 452
  • xml格式电子发票怎么获取

    xml格式电子发票怎么获取

    XML 格式电子发票的获取方法获取方式:1. 通过税务机关访问国家税务总局发票管理系统(fp.etax.gov)或地方税务局网站。实名认证后,登录系统。进入「发票管理」模块,选择「XML 文件下载」。

    综合教程 2024-04-10 19:40:46 296
  • win10系统的自带的远程工具连接的密码无法保存方法

    win10系统的自带的远程工具连接的密码无法保存方法

    Windows 10系统自带的远程桌面连接(Rmot Dsktop Connction)不保存密码的问题可能由于多种原因引起。您可以尝试以下方法解决此问题:

    综合教程 2023-11-21 18:06:50 282
  • navicat怎么打开db文件

    navicat怎么打开db文件

    如何使用 Navicat 打开 DB 文件使用 Navicat 打开 DB 文件非常简单,只需按照以下步骤操作即可:在计算机上启动 Navicat。新建连接单击主菜单栏中的“文件”“新建连接”。选择

    综合教程 2024-04-24 20:09:36 269