PK

Results 5 comments of PK

各文件头加了句 # -_\- coding: utf-8 -_- 然后把那个print语句注释掉,结果: R:\DOWNLOADS>python .\iambus\bilibili.py http://www.bilibili.tv/video/av204442/index_2.html 45%[=================== ] 3/4Traceback (most recent call last): File ".\iambus\bilibili.py", line 74, in main() File ".\iambus\bilibili.py", line 71, in main script_main('bilibili',...

擦……重新运行竟然错误也随机 R:\DOWNLOADS>python .\iambus\bilibili.py http://www.bilibili.tv/video/av204442/index_2.html 24%[========== ] 2/4Traceback (most recent call last): File ".\iambus\bilibili.py", line 74, in main() File ".\iambus\bilibili.py", line 71, in main script_main('bilibili', bilibili_download) File "R:\DOWNLOADS\iambus\common.py", line 234, in...

英文版win7 64位。 大致看了一下,你对title做了utf-8处理,但是没有指定源代码里面字符串的编码。其实每个源文件前加一句用"# -_\- coding: utf-8 -_-"指定一下,就OK了。 我猜print 'Downloading %s.%s ...' % (title, ext) 一句里,title已经是utf-8,但ext=='flv‘不一定是,所以这种写法print有可能报错(跟OS的默认编码设置也有关)。

断点其实就不用搞了。超时重试抓异常、加个循环应该就可以。

bilibili域名后缀改.com了,而且默认H5而不是flash,而且 “http://interface.bilibili.com/playurl?cid=” 还要提供appKey。我debug了一下,发现要改的太多,作罢。 现在我直接用youtube_dl了,它支持几百个站,包括 youku 和 B 站: https://github.com/rg3/youtube-dl/tree/master/youtube_dl/extractor 开源这东西没办法,就是众人拾柴火焰高。