背景 想获取youtube 完整的播放列表 playlist,对于播放列表很长的情况。我之前的做法是使用selenium模拟网页下拉。但是这种方式到列表的最底部的几个处理不好,会丢失几条数据。因为下拉的时候没法精准的定位到最底部。后来一直在处理这个selenium的怎么实现精准的下拉到底部。技术上还有挑战。只有缩短下拉的间隔来尽可能的减少丢失数据的情况。苦苦思索没有有效的解决之道时。有时候关闭一扇窗的时候,可以选择去打开一个门。在寻求解决方案的时候发现了另外2条路。 使用Youtube data API 使用第三方…

2022年08月04日 0条评论 9点热度 0人点赞 阅读全文

pip安装第三方库时报错如果出现这样的报错Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) 通常会出现超时或者连接不上的问题。如果这种情况发生,需要切换为国内的镜像源。可以解决这个问题。 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken …

2022年08月03日 0条评论 9点热度 0人点赞 阅读全文

Youtube获取时长及Pafy库使用 Youtube 下载视频会遇到一个问题,比如直播视频,全程比赛,会导致数据异常大,而且占用资源。当时的方法是获取网页上的视频长度。使用的方式selenium,找到对应的元素,实际操作的过程中,确实找到了对应的元素和位置。但是运行时,总是抓到部分的时长,我设置了延迟也没有有效的解决这个问题。 在网上搜索时,发现了一个库pafy,直接可以获取视频的元数据。包括视频的时长在内的很多参数。但是实际发现很多的都是为空。比较实用的是持续时间,时长(根据视频持续时间转化为秒单位的数值)和观…

2022年07月22日 0条评论 21点热度 0人点赞 阅读全文

如今的绝大多数工作都离不开邮件,收发邮件成了我们的日常工作。用Python可以实现Outlook自动发送邮件,实现办公的自动化,对付那些需要定期发送的邮件,非常高效。 Kogoal记录下,分享给需要的朋友们。大家在Python 帮你发邮件的同时,可以停下来的享受一杯咖啡,享受下生活。 Outlook 自动发送邮件 import win32com.client # 自动群发邮件 def send_group_mail(): outlook = win32com.client.Dispatch("Outlook.App…

2021年04月26日 0条评论 421点热度 0人点赞 阅读全文