利用python写个下载teahour音频的小脚本
前言
最近空闲的时候看到了之前就关注的一个小站http://teahour.fm/,一直想把这里的音频都听一遍,可转眼间怎么着也有两年了,却什么也没做。有些伤感,于是就写了个脚本,抓了下音频的下载链接,等下载下来后一定要认真听听。
时间仓促,加调试也就那么十几分钟,脚本写的可能有些烂,大家可以留言指出。
teahour.py
#!/usr/bin/envpython #coding:utf-8 importsys importrequests fromBeautifulSoupimportBeautifulSoup reload(sys) sys.setdefaultencoding("utf-8") defparse_index(): l=[] r=requests.get("http://teahour.fm/") text=r.text html=BeautifulSoup(text) a=html.findAll("ul")[-3].findAll("a") foritemina: url="".join(["http://teahour.fm",item.attrs[0][1]]) title=item.text title=title.strip("#") l.append((title,url)) returnl defwrite(lines): withopen("teahour.sh","a")asfh: fh.writelines(lines) defparse_sub(t): title,url=t r=requests.get(url) text=r.text html=BeautifulSoup(text) audio_url=html.find("audio").attrs[-1][-1] ext=audio_url.split(".")[-1] line="wget'%s'-SO'%s.%s'\n"%(audio_url,title,ext) #printline returnline defmain(): lines=[] l=parse_index() fortinl: line=parse_sub(t) lines.append(line) write(lines) if__name__=="__main__": main()
文本teahour.sh的部分内容如下:
peiqiang@budongdeMacBook-Pro:~/Downloads/teahour$catteahour.sh wget'http://screencasts.b0.upaiyun.com/podcasts/teahour_episode_89.m4a'-SO'89和玎玎聊聊如何搭建精益创业团队.m4a' wget'http://screencasts.b0.upaiyun.com/podcasts/teahour_episode_88.m4a'-SO'88与墨刀创始人张元一聊创业从0到1.m4a' wget'http://screencasts.b0.upaiyun.com/podcasts/teahour_episode_87.m4a'-SO'87和互联网老兵高春辉聊IPIP.net.m4a' wget'http://screencasts.b0.upaiyun.com/podcasts/teahour_episode_86.mp3'-SO'86和『掘金』创始人阴明聊聊创业和技术.mp3' wget'http://screencasts.b0.upaiyun.com/podcasts/teahour_episode_85.mp3'-SO'85这次我们聊聊远程工作.mp3'
执行脚本shteahour.sh下载的部分内容如下:
peiqiang@budongdeMacBook-Pro:~/Downloads/teahour$ll total1077896 -rw-r--r--1peiqiangstaff13041664031620:0283这次我们聊聊超酷的Ethereum.m4a -rw-r--r--1peiqiangstaff10963141833201684继续跟Robbin聊聊技术人的战略与战术.m4a -rw-r--r--1peiqiangstaff89519924612201685这次我们聊聊远程工作.mp3 -rw-r--r--1peiqiangstaff8776624688201686和『掘金』创始人阴明聊聊创业和技术.mp3 -rw-r--r--1peiqiangstaff59058564911201687和互联网老兵高春辉聊IPIP.net.m4a -rw-r--r--1peiqiangstaff32408522102615:5588与墨刀创始人张元一聊创业从0到1.m4a -rw-r--r--1peiqiangstaff4305157511818:4989和玎玎聊聊如何搭建精益创业团队.m4a -rwxr-xr-x@1peiqiangstaff105531620:02teahour.py -rw-r--r--1peiqiangstaff1146531619:57teahour.sh
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。