随笔分类 - Python
摘要:https://github.com/mlxy/TumblrSpider/commit/d479459f792862195b7bd77d218a8b4ed11c83f9我简直要爱上你了你等会 我过一遍你的代码就给你合并=========================================...
阅读全文
摘要:1 #encoding:utf-8 2 import os 3 4 dir = r'c:\Users\mlxy\workspace\Project\src' 5 6 def fetchFileRecursively(dir, fileExt): 7 ''' 递归获取路径下所有指定扩...
阅读全文
摘要:指我和字符编码。今天写文档,需要把所有源码填到一个Word文档里,因为一个一个打开复制很麻烦,于是打算用Python弄。当然最后花了更多的时间。也是可以预见的。 1 #encoding:utf-8 2 import os 3 4 dir = r'C:\Users\mlxy\workspace\Pr...
阅读全文
摘要:我之前那个更新hosts的脚本啊。匹配的是开头的注释和结尾的注释。然后那个站主没事总改注释。结果我那个脚本动不动就失效。然后我就得改正则重新提交。改多了我就烦了。就懒得更新hosts了。今儿个我心情好。打开脚本一看。我他娘的为什么不直接匹配hosts内容?为他娘的什么?啊?你敢睁大狗眼看看119.1...
阅读全文
摘要:把文本颜色设置成ccc来躲GFW。当时就喷了。只改了两个正则表达式,代码就不往这发了。https://github.com/mlxy/GoogleHostsUpdate不知道这次能活多久。======================================23333终于改成f9f9f9了可是...
阅读全文
摘要:刚写完用了两天数据源就被封了2333333收到通知暂停更新,稍后会删除该文,期待官方解禁。===========================================https://github.com/mlxy/GoogleHostsUpdate简单的读页面源码然后正则匹配。我只是懒得自...
阅读全文
摘要:来。https://github.com/mlxy/TumblrSpider把两篇之前的博文中提到的脚本升级了一下。把两个脚本结合起来,一页一页地爬取一个博客,发现文件已经有了就直接停下来,这样就可以加到计划任务里每天运行一遍了。另外加上了配置文件,支持一次下载多个博客的内容,还可以指定要下些什么格...
阅读全文
摘要:用了一天时间重新看了一遍Python的基本语法,晚上就写了两个爬汤站小图片的脚本,什么图片就不细说了。一个用作计划任务,每天定时运行一遍,爬取存档页第一次加载取到的所有图片,保存到以日期命名的文件夹里面,在保存之前检查前一天的文件夹里是不是已经有了,有了就不下了。另一个是按ID逐页爬取一个博客里的所...
阅读全文
摘要:考试加上懒得写代码,休息了一个多周 ……其实考试的因素很大啦…… 坐着火车不知道干什么好,研究了半天GUI,什么也没搞懂,加上终于学会用BigInteger了,就算了下斐波那契数列。 然后我就发现了,在我电脑算到死机之前,Java和Python的速度差距很小。BigInteger num1 = new BigInteger("1");BigInteger num2 = new BigInteger("1");BigInteger temp;int count = 0;while (count < 100000) { temp = num1; num
阅读全文
摘要:1 import math 2 3 def primeFactor(source): 4 start = int(math.floor(math.sqrt(source))) 5 6 while start > 1: 7 print start 8 mod = source % start 9 if mod == 0 and isPrime(start):10 return start11 start -= 112 13 def isPrime(source):...
阅读全文
摘要:程序内容是按专辑从落网(http://www.luoo.net/)下载所有音乐。实现起来其实很容易。因为这网站上的MP3不是以一个一个.mp3形式的链接打开的,而是嵌入在播放器里的,所以我们先找到播放器的链接,然后看播放器是怎么访问MP3文件的。于是就查看页面源代码,结果发现这家伙太好找了:直接就叫mp3player,简直体贴。打开播放器之后就要找MP3链接了,查看页面元素,看打开这个网页之后我们都访问了哪些东西。不过这里因为我们是页面内容都加载好了才查看页面元素的,所以有些缓存里的东西就没有再一次下载,为了看到MP3的链接,我们换一首歌来听。一下就抓到了,一点成就感都没有……剩下的也不用多说
阅读全文
摘要:本来定时器就不难弄……就顺便写了。结果又是这个时间才睡……快三点了……发了代码就睡吧……反正将来要加入的功能都写在注释里了……又写了四十来行,写了一部分运行函数。算了注释里明明说过了不说了。发代码:这是一个超链接日链接发丢了http://ww1.sinaimg.cn/large/69209b85jw1ea3sb11uuej20jl4qe7wh.jpg
阅读全文
摘要:换了博客也懒得发一篇新博……其他的如标题……不能死啊不能死。总之把电子宠物的代码更新了一下。更新内容注释里都写了,这就不赘述了。不过现在被定时器卡了,虽然也不是不能解决,不过太晚了,就放到明天吧。框架类就差让图片动起来就完成了,不过这个很简单,之后另写个列表播放的函数就是了。之后开始研究运行类,第一个问题是如何让宠物状态随着时间变化,大概就五分钟更新一下,饥饿和口渴减少,再拿饥饿口渴值加上列表里抽一个随机数来判定生病。判定生病单独写一个函数好了。用定时器每五分钟run()一下?之后好好考虑一下。暂时还没想到别的问题。争取在明天把这部分写出来,搞定自己Python的第十个程序然后转JAVA吧。虽
阅读全文
摘要:关于原地替换图片。现在在写的电子宠物功能正在慢慢完善中,但是今晚遇到了个问题,虽然今晚是各种有成就感,不过还是被这个问题卡了两个小时没有一个小时总有余。(查到了,从八点四十六开始一直研究到差几分十点)我首先百度找替换图片的方法,然后发现了这个帖子http://tieba.baidu.com/p/2221135701,发现他的解决方案正好能解决我的问题,不过他的解决方法里娘的之前那张clearBmp的图明明没刷出来啊总之,我就接着想别的办法,但是一开始我被他那个clearBmp函数给误导了,因为我试着去掉他的clearBmp那行直接运行会报错,于是认为必须要先清除掉原有图片才能用SetBitma
阅读全文
摘要:写代码的时候心里有千言万语,写完了就没啥想说的了……我觉得这一定不是wxPython的错,而且我还是想写GUI,毕竟不可能一直用命令行。但是把时间搭在这上面到底值不值?不对我想多了,什么叫值不值,心态不对心态不对。之后再研究研究编译,是叫编译来着?把这个也没啥用的小程序打包成exe。哈哈哈这破玩意真的一点用没有真TMD(代码:我发现了,图就是lofter毁的。得充会员才给高清上传?好像也不能外链。
阅读全文
摘要:花了一晚上搞定,还拖到了一点二十,虽然过了半夜,不过在生理时间上确实还是连续四天每天一个程序。中间卡了好久,代码本身很简单没什么特殊的技术含量,主要是脑回路问题,换行也有点难看,可能是因为太困了,我还是滚去睡觉吧。程序名字叫我的该死,想说的都在注释里。另外图片有点问题,不过那个部分也没有字所以懒得改了。放贷吗大哥,要不你进来洗个脚:
阅读全文
摘要:想说的在程序备注里都说了。洗澡的时候就想着要不要用现在的知识把那个不完美的电话本改一改,洗完就忘了,到了晚上翻书的时候突然想起来,于是找出程序来看。结果,非!常!顺!利!写字典给我带来的痛苦都一扫而空了,简直爽快。就像这样我回头再自己试试能不能靠指定默认编码来简化掉代码里那一堆encode。#果然可以,开头的coding直接改成GBK然后把代码里的u和encode全去掉就可以了。之前要指定utf-8是因为API要求用utf-8格式,现在既然全部都是中英文,那直接指定GBK也不会有任何不认识的编码出现。除非那些蛋疼的人要弄奇怪文字的名字进去,稍等我再去测试一下。#日文测试通过,别的不管了。胆敢刁
阅读全文
摘要:今晚lofter的服务器发生什么了,卡爆了。意外地发现有道的APIKey其实非常好申请,又介于百度那个的功能实在是太差劲,于是打算重写一个。本来打算随手写写,用上半个小时搞定然后去看视频的,结果硬生生地弄了三个小时,还好没拖到明天。这次开头不出意料地又卡在了字符编码上面,大部分时间都在折腾国际音标了,而且到最后都没有解决。和它比起来,最后一行的输出格式问题简直就是小意思了。倒是没有什么特别需要注意的新问题,毕竟和之前的百度字典基本上就是一个过程……反复做反复错……不过下一次应该就不会再错了吧什么我还要再写一个字典?两个问题:(1)如代码第27行,怎样把unicode码的国际音标编码输出?(2)
阅读全文
摘要:来看这个:'扣的扣的扣你母亲'.decode('utf-8').encode('gbk')(1)str.decode():用来把前边的字符串解码成unicode,因为Python内部用的是unicode。括号里需要的是字符串的编码——不是你想要的码,更不能不给参数——一般指默认编码,和文件默认编码一致,在代码开头用#coding:编码显式指明,或者用 u'字符串'的形式直接转成unicode格式,直接省略decode这一步。不过问题是,在UliPad里只要不显式指明编码,不管怎么decode encode 加u用unicode()
阅读全文

浙公网安备 33010602011771号