python爬虫突破限制,爬取VIP视频资源!(附源码)

python爬虫突破限制,爬取VIP视频资源!(附源码)

python爬虫突破限制,爬取VIP视频主要介绍了python爬虫项目实例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

其他也不多说什么直接附上源码

只要学会爬虫技术,想爬取什么资源基本都可以做到,当然Python不止爬虫技术还有web开发,大数据,人工智能等!

代码语言:javascript代码运行次数:0运行复制#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @File : 视频破解.py

# @Author: 未衬

# url解析 vip视频播放地址的模块 做url加密的

from urllib import parse

# TK 如果出现错误会返回一个消息

import tkinter.messagebox as msgbox

# 做桌面编程的

import tkinter as tk

# 控制浏览器的

import webbrowser

# 正则表达式

import re

class APP:

# 魔术方法

# 初始化用的

def __init__(self, width=500, height=300):

self.w = width

self.h = height

self.title = 'vip视频破解助手'

# 软件名

self.root = tk.Tk(className=self.title)

# vip视频播放地址 StringVar() 定义字符串变量

self.url = tk.StringVar()

# 定义选择哪个播放源

self.v = tk.IntVar()

# 默认为1

self.v.set(1)

# Frame空间

frame_1 = tk.Frame(self.root)

frame_2 = tk.Frame(self.root)

# 控件内容设置

group = tk.Label(frame_1, text='暂时只有一个视频播放通道:', padx=10, pady=10)

tb = tk.Radiobutton(frame_1, text='唯一通道', variable=self.v, value=1, width=10, height=3)

lable = tk.Label(frame_2, text='请输入视频连接:')

# 输入框声明

entry = tk.Entry(frame_2, textvariable=self.url, highlightcolor='Fuchsia', highlightthickness=1, width=35)

play = tk.Button(frame_2, text='播放', font=('楷体', 12), fg='Purple', width=2, height=1, command=self.video_play)

# 控件布局 显示控件在你的软件上

frame_1.pack()

frame_2.pack()

# 确定控件的位置 wow 行 column 列

group.grid(row=0, column=0)

tb.grid(row=0, column=1)

lable.grid(row=0, column=0)

entry.grid(row=0, column=1)

# ipadx x方向的外部填充 ipady y方向的内部填充

play.grid(row=0, column=3, ipadx=10, ipady=10)

def video_play(self):

# 视频解析网站地址

port = 'http://www.wmxz.wang/video.php?url='

# 正则表达式判定是否为合法连接

if re.match(r'^https?:/{2}\w.+$', self.url.get()):

# 拿到用户输入的视频网址

ip = self.url.get()

# 视频连接加密

ip = parse.quote_plus(ip)

# 用浏览器打开网址

webbrowser.open(port + ip)

else:

msgbox.showerror(title='错误', message='视频链接地址无效,请重新输入!')

# 启动GUI程序的函数

def loop(self):

self.root.resizable(True, True)

self.root.mainloop()

if __name__ == "__main__":

app = APP()

app.loop()

相关推荐

《王者荣耀》赵云2025s38赛季出装铭文推荐
cctv3直播365

《王者荣耀》赵云2025s38赛季出装铭文推荐

📅 07-27 👁️ 5209
大腿上长了一根金色偏白的汗毛,怎么办?
线上365bet开户

大腿上长了一根金色偏白的汗毛,怎么办?

📅 09-05 👁️ 6183
qq空间秘密在哪里看
365账号怎么注册

qq空间秘密在哪里看

📅 08-03 👁️ 111