吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4681|回复: 11
收起左侧

[Python 转载] 写了一个获取B站视频封面的小工具

  [复制链接]
reol_233 发表于 2019-3-21 19:52
本帖最后由 reol_233 于 2019-5-5 11:59 编辑

如有问题,望指正

界面

界面

[Python] 纯文本查看 复制代码
import requests
import re
from urllib import request
import tkinter as tk
import tkinter.messagebox


root = tk.Tk()
root.geometry('400x150')
root.title('获取b站封面')


url_get = tk.Entry(root, width=30)
url_get.place(x=100, y=40)


def fetch():
    url = make_url()
    if url:
        headers = {
            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36"}
        res = requests.get(url, headers=headers)
        text = res.text
        url_bg = re.findall(r'itemprop="image" content="(.*?)"/>', text)[0]
        av_id = url.split('/')[4]
        # print(av_id[2::])
        request.urlretrieve(url_bg, av_id+'.png')
        tkinter.messagebox.showinfo(title='少女祈祷中', message='保存成功')


def make_url():
    var = url_get.get()
    if re.match('https://www.bilibili.com/video/av', var):
        return var
    elif re.match('av', var):
        return 'https://www.bilibili.com/video/' + var
    elif var.isdigit():
        return 'https://www.bilibili.com/video/av' + var
    else:
        tkinter.messagebox.showerror(title='大沙比', message='请输入正确的av号或链接')
        return None


lab1 = tk.Label(root, text='请输入av号或者链接:')
lab1.place(x=100, y=20)
bt1 = tk.Button(root, text='确定', command=fetch)
bt1.place(x=150, y=70)
bt2 = tk.Button(root, text='退出', command=root.destroy)
bt2.place(x=210, y=70)
root.mainloop()

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

weichuanzhi 发表于 2019-3-21 20:17
哈哈哈哈,我是第一吗
随意点 发表于 2019-3-21 20:17
本帖最后由 随意点 于 2019-3-21 20:20 编辑

好吧,我以为要发布软件..
gfgghgftgffg 发表于 2019-3-21 20:24
WJJIahUa 发表于 2019-3-21 20:38
有时候能派上用场
angelabady 发表于 2019-3-21 20:41
交封不杀,哈哈
Hansien 发表于 2019-3-21 20:42
学习一下!
_小白 发表于 2019-3-21 23:49
问下楼主是用什么打包软件的
xingjm 发表于 2019-3-22 06:39 来自手机
有时间去试试哈哈哈哈
zyj_hc 发表于 2019-3-22 08:35
学习语言真是一门坚持住的旅程。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 05:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表