Monthly Archives: November 2013

备忘:python抓取网页

1.土法: curl -o ‘+cid+’.xml –compressed http://comment.bilibili.tv/’+cid+’.xml 然后Readline。 2.正经办法: import urllib2 response = urllib2.urlopen(‘http://www.baidu.com/’) html = response.read() print html 3.带gzip正经办法: from StringIO import StringIO import gzip request = urllib2.Request(‘http://outofmemory.cn/’) request.add_header(‘Accept-encoding’, ‘gzip’)… Read more »

如何报错?

小白不会报错的太多了。发上来都是LJ信息。 看Goagent的Issue里面,简直看不下去。   不是报错了就有用的。你得说开发人员能明白的话,这样开发人员才有可能去解决。 写一下怎么给开发人员报错。   拿小丸工具箱举例吧。 出错了: 是第一次出现吗?是-2 不是-3 FAQ里面能否解决你的问题?是-》你可以走了,也可以留下  不是-》4 没出错的时候,你是怎么配置的?有什么改动?改回去是否正常?正常了->祝您愉快  不正常-》4 换软件后是否解决?是-》祝您愉快 不能/没有我的问题-》5 你的错误代码/错误提示在google上能找到解决方案吗?能-》祝您愉快 不能-》6 将视频/音频/字幕替换,问题是否继续?(问题能否复现?)能-》可以告诉一声 不能-》7 准备报错吧。   报错要准备什么? 日志 对于小丸来说,你需要: 软件的整个截屏 弹出的窗口的整个截屏,从出现的第一行字开始,重复的行可以只截一部分。重点关注带颜色的,带报错信息的。 然后就可以进群,同丸妞讨论一下人(luo)生(li)了。 记得把各种基本知识概念弄明白。至少先看完这个科普http://zhihu.com/question/21437096/answer/18230811 而且你需要知道的是:… Read more »

再次动手:Mac下下载B站弹幕的东西

请移步http://www.cnbeining.com/?p=330   。   重复造轮子了,whatever。   import os def main(vid, p): cid = 0 print(‘Fetching webpage…’) os.system(‘rm -r temp.html’) os.system(‘curl -o temp.html –compressed http://www.bilibili.tv/video/av’+vid+’/index_’+p+’.html’) print(‘Reading…’) f = open(‘temp.html’, ‘r’) alllines… Read more »

Mac下看弹幕的东西

Mac下竟然没看弹幕的东西。   这绝逼不能忍。   Mukioplayer本地用不了。不知为何。   Acplay等根本没*nix版本。有了也没法用,权限问题太复杂。   Annot Player放出来的效果像翔一样。还不如不用。   于是。   自己动手,丰衣足食。   看文档,练python。第一个有实用价值的python程序,出炉。   我承认写的像翔,whatever。能用就行。   过两天我重新整理一下。   https://github.com/superwbd/Mukioplayer-Py-Mac   走起。