sweetcat 发表于 2024-6-12 08:46

简单小玩意-播放视频后跳转到指定链接

之前在黑神话悟空贴吧看到有人说的,给哪些求p。j的人弄个86版西游戏,我就按照这个思路写了一个小程序
功能:
双击exe文件自动播放视频,停止播放视频后自动跳转到链接


代码:
import cv2
import webbrowser
import configparser

def autoplay_video(video_path, url):
    cap = cv2.VideoCapture(video_path)

    if not cap.isOpened():
      print("Error: Could not open video.")
      return

    cv2.namedWindow('Video', cv2.WINDOW_NORMAL)
    cv2.setWindowProperty('Video', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)

    keys_pressed = set()

    while True:
      ret, frame = cap.read()

      if not ret:
            break

      cv2.imshow('Video', frame)

      key = cv2.waitKey(25) & 0xFF
      if key == ord('w') or key == ord('c') or key == ord('l'):
            keys_pressed.add(chr(key))

      if 'w' in keys_pressed and 'c' in keys_pressed and 'l' in keys_pressed:
            webbrowser.open(url)
            break

    cap.release()
    cv2.destroyAllWindows()

if __name__ == "__main__":
    config = configparser.ConfigParser()
    config.read('config.ini')

    video_file = config['Settings']['video_file']
    webpage_url = config['Webpage']['url']

    autoplay_video(video_file, webpage_url)


代码很简单,拿chatgpt写的,用的是配置文件
提前在本地创建一个config.ini文件
内容:

video_file = 你的视频地址


url = 你的链接


我懒得下载86版视频,就不提供视频了,百度一搜就有
怎么打包成exe:

要将视频文件和 Python 脚本打包成一个独立的可执行文件(EXE),你可以使用 PyInstaller 的 --add-data 选项来包含额外的数据文件。
首先,确保你已经安装了 PyInstaller:
pip install pyinstaller
然后,在命令行中运行以下命令来打包你的脚本和视频文件(最好在.py目录下):
pyinstaller --onefile --add-data "your_video.mp4;." autoplay_video.py

your_video.mp4替换为你视频地址
这个命令会将 autoplay_video.py 和 your_video.mp4 打包成一个单独的可执行文件。在这个命令中,--add-data 选项指定了要添加的数据文件,语法为 "源文件;目标目录"。. 表示当前目录。这样,打包后的 EXE 文件就会包含视频文件,并在运行时从同一目录加载它。
PyInstaller 将在生成的 dist 目录中生成可执行文件。你可以找到一个名为 autoplay_video.exe 的文件,它就是你的程序。

注意:
我仅测试了有python解释器情况下是否可用,没测试没有python解释器情况下是否可用
这个只是一个小玩具,别乱弄

我现在的判断是按顺序输入wcl才会退出视频


代码图片:

sweetcat 发表于 2024-6-12 08:49

忘了说,需要提前安装库:
pip install opencv-python

anorith 发表于 2024-6-12 09:39

很棒的内容,学习一波

zhu2023 发表于 2024-6-12 10:07

很像当年音乐马,音乐文件里面加个木马网页,播放后自动打开木马网页下载运行{:1_918:}

sweetcat 发表于 2024-6-12 10:08

zhu2023 发表于 2024-6-12 10:07
很像当年音乐马,音乐文件里面加个木马网页,播放后自动打开木马网页下载运行

哈哈哈,就是在贴吧看到了,感觉也不难就写了一个玩玩

流浪情人 发表于 2024-6-12 10:43

这个要是以前用热门视频做静默下载安装挺不错的哈哈哈

xxkz 发表于 2024-6-12 11:10

zhu2023 发表于 2024-6-12 10:07
很像当年音乐马,音乐文件里面加个木马网页,播放后自动打开木马网页下载运行

我都见过rmvb格式的视频文件,用realplay播放过程中会弹出网页来。

flyer_2001 发表于 2024-6-12 11:39

xxkz 发表于 2024-6-12 11:10
我都见过rmvb格式的视频文件,用realplay播放过程中会弹出网页来。

以前这个很流行的

cc10620 发表于 2024-6-12 12:05

很棒的内容,学习一波

zhu2023 发表于 2024-6-12 16:14

xxkz 发表于 2024-6-12 11:10
我都见过rmvb格式的视频文件,用realplay播放过程中会弹出网页来。

是的,以前都这样搞,盗号的都这样
页: [1] 2
查看完整版本: 简单小玩意-播放视频后跳转到指定链接