|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 叫我官人丶 于 2016-12-11 15:01 编辑
用python写了爬取直播间弹幕的小程序,是用来显示直播间弹幕
代码如下:
- import time, sys
- import danmu
- from danmu import DanMuClient
- def pp(msg):
- print(msg.encode(sys.stdin.encoding, 'ignore').
- decode(sys.stdin.encoding))
- dmc = DanMuClient('https://www.douyu.com/bage')
- if not dmc.isValid(): print('Url not valid')
- @dmc.danmu
- def danmu_fn(msg):
- print('[%s] %s' % (msg['NickName'], msg['Content']))
- with open('danmu.txt','a') as f:
- for i in msg['Content']:
- f.write(i)
-
-
- dmc.start(blockThread = True)
复制代码
效果图如下:
但是写入的TXT文件中,无法换行,图如下
想到加入'\n',在源代码中加入,使变成:f.write(i+'\n')。问题又来了,文件每个字符换行,图如下
想探讨下,到底该怎么办?
- with open('danmu.txt','a') as f:
- f.write(msg['Content']+'\n')
-
复制代码
|
|