版权为作者所有
Python爬虫(VIP电影免费看) 此代码需在 python 环境下运行
浏览人数:
💗如果你觉得这个对你有帮助,欢迎您的打赏。我会非常感激你的慷慨和鼓励(^▽^)💕
✨你还年轻,你把钱给我,你自己再去赚可以吗?😘😘
我快吃不起拼好饭了!!呜呜呜......😭😭
作者声明: 超级详细,小白也能轻松搞定。该代码一般不需要安装第三方库,该代码绝无恶意程序,仅供学习使用,禁止商用。
1.电脑
我们先要在电脑上把运行电脑的环境配置好,首先就是要下载python,打开官网www.python.org/1(推荐下载稳定版本)
然后打开Pycharm官网www.jetbrains.com.cn/pycharm/ (建议下载社区版Community)专业版只能试用30天
环境搭建好后,打开Pycharm点击新建项目 如下图所示
位置自己定,解释器类型选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()