Python3--有道音频下载
生活随笔
收集整理的這篇文章主要介紹了
Python3--有道音频下载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上代碼:
#!/usr/bin/env python from 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="+wordtry: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()總結
以上是生活随笔為你收集整理的Python3--有道音频下载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python--读取csv文件的整列
- 下一篇: Python---获取div标签中的文字