
自学Python
最懂编程的医生
这个作者很懒,什么都没留下…
展开
-
批量截掉MP3文件的固定时间的python代码(亲测贼好用哦)
有这么一个需求,就是听某个系列的讲课,每个课程前都有101秒的前奏介绍,每一次听的时候都要忍受这101秒的时间,既然学了python ,就把它解决掉。话不多说,上代码干货!关于配置AudioSegment模块,这里不多说明,请自行搜索其他相关文档。原创 2024-01-19 06:30:01 · 540 阅读 · 0 评论 -
python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED]
python爬虫,使用requests库发送https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED]解决办法:凡是requests的参数内添加如下代码:import loggingimport requestslogging.captureWarnings(True) # 去掉建议使用SSL验证的显示header = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW原创 2022-05-25 04:01:15 · 1047 阅读 · 0 评论 -
python爬取微信中视频学术会议(m3u8->ts->mp4)
近年来,视频各行各业学术会议百花齐放,有许多会议是基于微信链接的网页的,只要用微信登录,就可以在电脑中播放。只要在电脑中能够播放,无明显加密,就可以用强大的python把视频片段按照次序下载下来,对于有价值的学术视频会议,值得下载于电脑本地,长期保存学习。比如说,有这么一个学术会,把链接转发到微信助手中,在电脑网页中打开;需要扫码的,就扫码登录。点击第一个视频:在抓包调试中找到xhr中的m3u8文件:双击下载到本地,就可以得到:把m3u8改为“txt”,然后用txt程序打开浏览是这样:原创 2021-11-20 22:09:03 · 1059 阅读 · 1 评论 -
用you-get多线程批量下载视频片段ts,然后合成mp4,尤其适合会员可回放视频哦……
import osimport threadpool '''用you-get多线程批量下载视频片段ts,然后合成mp4,尤其适合会员可回放视频哦……'''def download(i): try: print('正在多线程下载:',i) # https//v.docbook.com.cn/a30acb0643f74f4086744201430f9319/45a182e637484c13aae7525138b18838-20c73b5d506ab1a81a9原创 2021-11-20 07:36:12 · 1939 阅读 · 0 评论 -
python多线程截取音频文件片段,输出指定比特率的mp3文件,很好用
比如,有许多mp3文件,每个文件前都有一段固定时间长度的广告,我想把讨厌的广告批量处理掉,然后在另外一个文件夹内批量的生成指定比特率的mp3文件,我该怎么办?完成后,生成转换后的文件夹。经苦心研究,得出以下程序。来,上才艺!from pydub import AudioSegmentimport osfrom multiprocessing import Pool def worker(filename):###定义工作函数 try: path = r'D:\\桌原创 2021-11-03 22:17:50 · 833 阅读 · 0 评论 -
歌谱简谱网的小爬虫,用着贼爽!
歌谱简谱网的乐谱,一个一个下载感兴趣的歌谱图片费时费力,没有效率,很不痛快。干脆弄条爬虫,喜欢哪首乐谱,就把乐谱所在的网址粘贴进去,就行啦,爬虫帮你自动建立文件夹下载到本地,用着贼爽!网站地址:http://www.yidianqiuxun.com具体代码如下:import reimport osimport requests'''使用方法:代码复制到py文件中,保存,关闭,双击键入感兴趣的乐谱网址,即可下载网址主页:http://www.yidianqiuxun.com学到的技能原创 2021-04-21 15:54:54 · 403 阅读 · 2 评论 -
python中定义函数,输出元素最多的列表
有多个列表,如何定义函数,返回所含元素最多的列表(或返回长度最长的列表)。搜遍全网,没有找到现成的,绞尽脑汁,定义了一个函数,有点暴力,不过还挺好用,分享出来。# 定义函数,比较多个列表的长短,并返回最长的列表def max_list(list1,list2,list3): list_all = [list1,list2,list3] max_num = max(len(list1),len(list2),len(list3)) for listx in list_all: if len原创 2021-04-20 18:42:43 · 640 阅读 · 0 评论 -
python创建文件时去掉非法字符
1.函数作用windows系统中文件名不能包含 \ / : * ? " < > |想要创建必须过滤掉这些字符2.函数实现import re def filename_filter(filename): filename = re.sub('[\/:*?"<>|]','',filename) return filename原创 2021-04-19 19:08:42 · 310 阅读 · 0 评论 -
B站多线程爬虫,简单好用
import osimport threadpool '''bilibili 视频批量多线程下载'''def download(i): try: print('正在多线程下载:',i) os.system(r"you-get https://www.bilibili.com/video/BV1ps411F7T7?p=" + str(i)) except: print('error ' + str(i)) name_list =原创 2021-04-15 15:10:23 · 184 阅读 · 1 评论 -
用Python制作的文件批量替换、重命名利器,极其好用!
比如test目录下有这几个文件,含有“test123”,如果想更换成demo,怎么办呢?如果文件有1000,10000,怎么快速解决呢?在网上搜索了好些教程,很不好用,既然学了Python,为什么不尝试编写一个呢!秉承着程序猿的懒人精神——Don`t repeat yourself!(拒绝重复!),遂编写了以下Python文件,只要将此文件拷贝到要修改的文件夹下,双击,输入要替换的字符,以及...原创 2019-07-27 09:26:59 · 411 阅读 · 0 评论