Python3--有道音频下载
发布日期:2021-07-01 04:21:14 浏览次数:2 分类:技术文章

本文共 1135 字,大约阅读时间需要 3 分钟。

上代码:

#!/usr/bin/env pythonfrom urllib.request import urlretrieve   import time,random,requests  from fake_useragent import UserAgent # import threading# import sys#获取IP列表并检验IP的有效性  def get_ip_list():      f=open('IP.txt','r')      ip_list=f.readlines()      f.close()      return ip_list    #从IP列表中获取随机IP  def get_random_ip(ip_list):      proxy_ip = random.choice(ip_list)      proxy_ip=proxy_ip.strip('\n')      proxies = {'https': proxy_ip}      return proxies  def get_word_list():      f=open('names.txt','r')      word_list=f.readlines()      f.close()      return word_list def download(word,ip_list):    url = "http://dict.youdao.com/dictvoice?audio="+word    try:        proxies = get_random_ip(ip_list)        req = requests.get(url=url,proxies=proxies)    except:        proxies = get_random_ip(ip_list)        req = requests.get(url=url,proxies=proxies)    with open('音频库_2/{}.mp3'.format(word),'wb') as f:        f.write(req.content)def main ():    ip_list = get_ip_list()    word_list = get_word_list()    for each in word_list:        each = each.strip('\n')        download(each,ip_list)if __name__ == '__main__':	main()

转载地址:https://mtyjkh.blog.csdn.net/article/details/79920376 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python3--爬取海词信息
下一篇:Python--读取csv文件的整列

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月14日 09时02分39秒