获取罗辑思维每天的微信语音(python)

获取罗辑思维每天的微信语音(python)

by 伍雪颖

一直喜欢听罗辑思维,不过每天去点那个微信的公众号好麻烦,而且每天听一分钟也不太爽,于是今天突然想把它们全pa下来,合并起来,找时间一次全听完不更好.

于是,开动:

上网找了下,发现已经有一个网站有mp3,于是去爬它的数据(也可以直接去爬罗辑思维官网的数据http://www.ljsw.cc)

http://www.ljsw.cc/forum-39-1.html

获取title和mp3的url:

#coding=utf-8

import
re,urllib2

f = file(‘luoji.txt‘,
‘w‘)

def
getHtmlCode(url):

return
urllib2.urlopen(url).read()

def
getTitle(htmlString):

regTitle = re.compile("xst\">(.+?) ")

return
regTitle.findall(htmlString)

def
getMp3Url(htmlString):

regMp3 = re.compile("http(.+?).mp3\‘")

return
regMp3.findall(htmlString)

def
getLuojiContent(url):

htmlCode = getHtmlCode(url)

titles = getTitle(htmlCode)

urls = getUrl(htmlCode)

for
i in
range(0,len(urls)):

print
titles[i]

f.write(titles[i] +
‘-‘)

contentHtml = getHtmlCode(urls[i])

contents = getMp3Url(contentHtml)

if
len(contents) >
0:

mp3Url =
‘http‘ + contents[0] +
‘.mp3‘

print mp3Url

f.write(mp3Url +
‘\n‘)

if
__name__ == ‘__main__‘:

for
i in
range(1,38):

print
str(i)

url = ‘http://www.ljsw.cc/forum-39-
+ str(i) +
‘.html‘

try:

getLuojiContent(url)

print
‘finished: ‘
+ str(i)

except:

print
str(i) +
‘: error!‘

下载mp3文件:

#coding=utf-8

import
re,urllib2,os

for
line in
open("luoji.txt"):

contents = line.split(‘-‘)

url = line[11:len(line)-1]

cmd = ‘curl -O "%s"‘
% (url)

os.system(cmd)

fileName = url.split(‘/‘)

name = fileName[len(fileName) -
1]

os.rename(name,contents[0] +
‘.mp3‘)

合并mp3文件:

from
glob import
iglob

import
shutil

import
os

PATH = r‘mp3‘

destination = open(‘luoji.mp3‘,
‘wb‘)

for
filename in
iglob(os.path.join(PATH,
‘*.mp3‘)):

shutil.copyfileobj(open(filename,
‘rb‘), destination)

destination.close()

搞定,于是可以一个个听,也可以合起来听

所有python代码:

github代码

所有mp3文件:

链接: http://pan.baidu.com/s/1nt5L7Pf 密码: 5mrg

时间: 2024-11-03 17:29:58

获取罗辑思维每天的微信语音(python)的相关文章

Android仿微信语音聊天界面

有段时间没有看视频了,昨天晚上抽了点空时间,又看了下鸿洋大神的视频教程,又抽时间写了个学习记录.代码和老师讲的基本一样,网上也有很多相同的博客.我只是在AndroidStudio环境下写的. --主界面代码-- public class MainActivity extends Activity { private ListView mListView; private ArrayAdapter<Recorder> mAdapter; private List<Recorder>

微信语音红包小程序开发如何提高精准度 红包小程序语音识别精准度 微信小程序红包开发语音红包

公司最近开发的一个微信语音红包,就是前些时间比较火的包你说红包小程序.如何提高识别的精准度呢. 在说精准度之前,先大概说下整个语音识别的开发流程.前面我有文章已经说到过了.具体我就不谈了.一笔带过. 先是通过小程序前端调动语音录制功能拿到客户说的语音,比如mp3格式,然后通过百度的语音识别算法,转为文字.具体看百度语音识别的接口.地址http://yuyin.baidu.com/docs/asr/188 返回的格式如下: // 成功返回 { "err_no": 0, "err

新款文章,绝无仅有!微信语音aud文件转换为mp3格式

前提 需求: 目前aud后缀的音频文件无法在任何软件上进行播放,需要进行转换,而当你有需要的时候,例如语音作为追债证据的时候,需要将语音文件分享给其它人听,这时候就需要在手机中找到对应的aud语音文件,然后转换成mp3. 一.首先怎么找aud文件? 额,这个较为繁琐.我的iphone是新买的,没有root过能找aud文件么? ok,当然能.你需要用一款软件对你所有的数据进行备份,因为你直接在手机里找是无法找到的 A.下载"爱思助手",备份你数据到电脑上 B.这个较长哈,取决于你的数据量

纯css3配合vue实现微信语音播放效果

前言 每次写点东西都扯两句-0-,这几天一半精力放在移动端,一半维护之前的项目.书也少看了,不过还好依旧保持一颗学习的心.对于css3我是之前有专门整理过的,因此对于原理之前也算了解.今天是项目中遇到一个效果,来整理一下. 正文 首先我们可以找到微信的语音播放效果.这里自行打开手机微信进行查看.之前后台提起用gif动画,但是对于gif动画有两个难点:1.谁来画?(抱歉这种东西没有设计师来搞前端是不做的.)2.移动端你跟我提用gif? 很显然,必须用css3来搞.不过之前写js写的多了,发现css

手机微信语音批量转文字 使用百度语音识别

用百度智能云批量识别微信语音 目录 用百度智能云批量识别微信语音 准备工具及环境 大致思路 具体操作 导出微信语音文件 处理导出语音文件 重命名文件 转换为pcm格式 修改Demo代码 前面的修改 后面的修改 后记 代码(仅供参考) 如果你没有在 cnblog 作者为 carr0t2 中看到此文章,建议访问 原网页以获取更好的排版,图片体验 本人现在不确定是否要继续开发图形化界面,更多的支持,如果确实有需要,请在下方留言. 准备工具及环境 Python3.7 silk-v3-decoder ht

微信开发python+django两个月的成功经历,django是个好框架!

时间:大三 上学期没有用微信内置浏览器而纯对话开发,坑了自己好一下. 下学期选错bottle框架,以为轻量好,谁知开发中什么都自己来很痛苦. 选对了框架django,终于在大三最后的个把月里写出了里程碑式的现在这个微信端,自己都感动到,作为我大三一年web开发的终结吧. 亮点1:自带后台管理 亮点2:后台权限管理 亮点3:微信回复规则设置去代码化,图形界面. 亮点4:一平台多网店 技巧:微信规则不匹配时不能回复吗?不是,规则包含空字符总能匹配任意文本,请看下面的微信规则截图. 后台 选择botl

运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程,把获取的信息存入数据库

运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程 有关前两篇的链接: 运用Python语言编写获取Linux基本系统信息(一):获得Linux版本.内核.当前时间 运用Python语言编写获取Linux基本系统信息(二):文件系统使用情况获取 一.实验环境: Python2.7.10.pycharm.VM虚拟机.CentOS6.3.mysql 二.MySQLdb模块: MySQLdb模式是Python中专门连接MySQL数据库的模块,另外Python开发环境的搭

实现类似微信语音播放动画的效果

要求就是点击播放按钮,小喇叭开始动,当语音结束后,停止动画.如图: 这需要用到UIImageView的帧动画,该动画可以让一系列图片在特定的时间内按顺序显示出来.需要的素材如下: audio_icon_1 *****分割线***** audio_icon_2 *******分割线*******audio_icon_3 代码如下: // 添加播放时候的动画图片 [_audioBtn addSubview:self.animationview]; [_audioBtn setImage:[UIIma

Magic思路下的微信语音版"Magic"想法

背景 第一个: 过几天就是老妈生日了,想买套刀具,300块左右吧.从淘宝上搜了一下,找类别,输入条件,鼓捣了半分钟后,结果出来了...哦,好夸张啊,好多种选择,几百种总有了吧,各种不同的店,加上各种各样的刀的类型,各种不同的评价(全是好评,虽说不能不信吧,但又说不出来,到底谁的更好更适合),四个小时后,选择了一款(我承认我有时候会有选择恐惧症)...最悲催的是,太投入了,结果老板要求的东西,还没弄完呢,继续弄吧,家庭第一位吗... 第二个: 又到中午饭时间了,吃什么呢,之前订的盒饭这家,可能是时