Python爬虫(VIP电影免费看)

3,667 阅读8分钟

版权为作者所有

Python爬虫(VIP电影免费看) 此代码需在 python 环境下运行

浏览人数:

If you are unable to see this, please refresh the page.
💗如果你觉得这个对你有帮助,欢迎您的打赏。我会非常感激你的慷慨和鼓励(^▽^)💕

✨你还年轻,你把钱给我,你自己再去赚可以吗?😘😘

我快吃不起拼好饭了!!呜呜呜......😭😭

作者声明: 超级详细,小白也能轻松搞定。该代码一般不需要安装第三方库,该代码绝无恶意程序,仅供学习使用,禁止商用。

1.电脑

我们先要在电脑上把运行电脑的环境配置好,首先就是要下载python,打开官网www.python.org/1(推荐下载稳定版本)

然后打开Pycharm官网www.jetbrains.com.cn/pycharm/ (建议下载社区版Community)专业版只能试用30天

环境搭建好后,打开Pycharm点击新建项目 如下图所示 屏幕截图 2025-03-19 091545.png

位置自己定,解释器类型选venv,Python版本选择自己下载的python,一般不需要动,系统自动检测,点击创建。最后把代码复制粘贴,点击运行即可。

2.手机

可以搜索下载python代码运行环境,然后复制粘贴代码,运行即可。 使用方法: 点击视频平台,复制粘贴网址到该窗口,点击播放VIP视频即可。

代码:

import tkinter
import webbrowser
from tkinter import PhotoImage


class VIPVideoApp:
    def __init__(self, root):
        self.root = root
        self.root.title('VIP追剧神器')
        self.root.geometry('480x380')  # 调整窗口高度适配图片
        self.create_widgets()

    def create_widgets(self):
        # 输入区域
        label_movie_link = tkinter.Label(self.root, text='输入视频网址:')
        label_movie_link.place(x=20, y=20, width=100, height=30)

        self.entry_movie_link = tkinter.Entry(self.root)
        self.entry_movie_link.place(x=125, y=20, width=260, height=30)

        button_movie_link = tkinter.Button(self.root, text='清空', command=self.empty)
        button_movie_link.place(x=400, y=20, width=50, height=30)

        # 平台按钮
        platforms = [
            ('爱奇艺', self.open_iqy, 25),
            ('腾讯视频', self.open_tx, 125),
            ('优酷视频', self.open_yq, 225)
        ]
        for text, command, xpos in platforms:
            tkinter.Button(self.root, text=text, command=command)\
                .place(x=xpos, y=60, width=80, height=40)

        # 播放按钮
        tkinter.Button(self.root, text='播放VIP视频', command=self.play_video)\
            .place(x=325, y=60, width=125, height=40)

        # 文字提示
        tkinter.Label(self.root,
                    text='如果有帮到你,可以赞赏一下吗?我快吃不起拼好饭了',
                    fg='black',
                    font=('微软雅黑', 12, 'bold'))\
            .place(x=20, y=110, width=440, height=25)

        # 加载Base64二维码
        try:
            qr_data = "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"
        finally:
            qr_data.close()
"""
此代码需在 python 环境下运行, ✨你还年轻,你把钱给我,你自己再去赚可以吗?
如果你觉得这个对你有帮助,欢迎您的打赏。我会非常感激你的慷慨和鼓励(*^▽^*)
"""
import tkinter
import webbrowser
from tkinter import PhotoImage


class VIPVideoApp:
    def __init__(self, root):
        self.root = root
        self.root.title('VIP追剧神器')
        self.root.geometry('480x380')  # 调整窗口高度适配图片
        self.create_widgets()

    def create_widgets(self):
        # 输入区域
        label_movie_link = tkinter.Label(self.root, text='输入视频网址:')
        label_movie_link.place(x=20, y=20, width=100, height=30)

        self.entry_movie_link = tkinter.Entry(self.root)
        self.entry_movie_link.place(x=125, y=20, width=260, height=30)

        button_movie_link = tkinter.Button(self.root, text='清空', command=self.empty)
        button_movie_link.place(x=400, y=20, width=50, height=30)

        # 平台按钮
        platforms = [
            ('爱奇艺', self.open_iqy, 25),
            ('腾讯视频', self.open_tx, 125),
            ('优酷视频', self.open_yq, 225)
        ]
        for text, command, xpos in platforms:
            tkinter.Button(self.root, text=text, command=command)\
                .place(x=xpos, y=60, width=80, height=40)

        # 播放按钮
        tkinter.Button(self.root, text='播放VIP视频', command=self.play_video)\
            .place(x=325, y=60, width=125, height=40)

        # 文字提示
        tkinter.Label(self.root,
                    text='如果有帮到你,可以赞赏一下吗?我快吃不起拼好饭了',
                    fg='black',
                    font=('微软雅黑', 12, 'bold'))\
            .place(x=20, y=110, width=440, height=25)

        # 加载赞赏码图片(使用新图片)
        try:
            self.donate_img = PhotoImage(file=r'C:\Users\汪浩宇\Desktop\微信图片_20250315185340 (1).png')
            tkinter.Label(self.root, image=self.donate_img)\
                .place(x=170, y=160, width=140, height=140)  # 调整图片位置
        except Exception as e:
            print(f"图片加载失败: {e}")
            tkinter.Label(self.root, text="[二维码加载失败]", fg='red')\
                .place(x=170, y=150, width=140, height=140)

        # 底部提示(位置上调)
        tkinter.Label(self.root,
                    text='提示:本案例仅供学习使用,不可作为他用。',
                    fg='red',
                    font=('Arial', 10))\
            .place(x=50, y=310, width=400, height=25)  # 位置下移

        # 锁定窗口尺寸
        self.root.resizable(False, False)

    # 原有功能保持不变
    def open_iqy(self): webbrowser.open('https://www.iqiyi.com')
    def open_tx(self): webbrowser.open('https://v.qq.com')
    def open_yq(self): webbrowser.open('https://www.youku.com/')
    def play_video(self): webbrowser.open(f'https://jx.xmflv.cc/?url={self.entry_movie_link.get()}')
    def empty(self): self.entry_movie_link.delete(0, 'end')


if __name__ == '__main__':
    root = tkinter.Tk()
    VIPVideoApp(root)
    root.mainloop()