`
xiagu1
  • 浏览: 48274 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
没仔细看,家里路由器之前出现过这样的问题,后来好了,留着备用 重启TP-LINK WR541G/542G脚本 2011-1-13 10:15:30 by 分秒必争 单位为了增加无线信号,加了很多个家用路由器,但不知道怎么回事,这路由器工作 时间长了就不稳定,每次都要隔断时间重启一次才行,但人工重启似乎太过麻烦,想想单位有台服务器24小时不关机,索性写个脚本,每天非工作时间重启一次, 这样不稳定的情况就可以好多了,如果这路由器连8个小时的工作量也挡不住,那基本也没用了,通过抓包啥的,折腾了一会,总算有个方案了,核心代码如下,再 加个时间判断,加个循环,那么所有同类型的路由器都可以在 ...
在针对验证码,做一个简单的自动网上签到程序(二) 中已经进行了图像二值化、降噪等处理,也得到了非常好的验证码的二值化字符串。但是在进行的试验中发现出现一些错误,尤其是在二值化之后7变成1 的情况经常出现,其原因在于前面二值化的时候选取的阈值为200,而不是根据图像动态选取的阈值,阈值的选取并不能够包括全部字符信息。 为此查阅了文献,发现设定阈值有相当多的方法,我们选取较为常见的otsu法计算图像阈值。 #! /usr/bin/env python #coding=utf-8 import Image,ImageEnhance,ImageFilter,ImageDraw impor ...
着手做验证码后又查了查相关的文章,发现做这个东西不用ocr的话思路都是一样的,估计是大家相互参考的问题吧,都是先降噪,然后二值化,然后建立自己的样本库,再进行比对。 在降噪进行二值化前,需要处理下颜色的问题,中间查到有人用php在做验证码,对于进行验证码识别的具体步骤和注意点,下面两篇文章讲的是最清楚的,比前面的文章讲的都要仔细。 http://blog.csdn.net/ugg/archive/2009/03/03/3953137.aspx http://blog.csdn.net/ugg/archive/2009/03/09/3972368.aspx   大概的处理验证码,几个步骤 ...
现在签到改成网络签到,比较麻烦,总是需要登陆再签,所以想着做个自动登录并签到的东西,看了看,其他的问题都不大,登录的东西很简单,就是post下就可以了。 查了查,主要问题在验证码部分,看了看,有几种途径,我 ...
最近在用pymssql读sqlserver库里面的数据,数据库是从一堆原始数据整理以后入库的,刚开始别人给了个字段名称,看了以后发现似乎原始数据中的某些项目没有入库,刚好没找到具体负责的人。于是想知道是否能查询获取表中所有的字段名称。查了一下,原来很简单。 #! /usr/bin/env python #coding=utf-8 import pymssql as sqlite1 # 连接数据库 try: cx = sqlite1.connect(host='172.1.1.1',user='uu',password='pp',database='einfo') p ...
最近在处理数据的时候需要把所有的文件copy成一个,需要实现类似dos下面的copy *.* a.dat,copy结束后,将a.dat 移动到另一个文件夹,同时清空文件。中间试了下shutil,结果发现在rmtree时候经常出错,总有一个文件删除不了。查了半天不清楚原因所在,后来刚好找到了个写好了错误处理的代码,直接使用了。这里glob很好用,可以获取一个当前目录下的文件列表,而且可以给定文件通配符。 ff=glob.glob("*.ABJ") fout = file('fn.dat', 'wb') for n in ff: f ...
最近用的比较多的数据库是sqlite,本身我机器上装的activepython,自带有sqlite3,我自己写的存储数据的代码如下: def store_data(id_name,sq_data): """将获取到的数据比较并插入到sqlite""" #连接数据库 cx = sqlite.connect('chaojiv1.1.sqlite') cu = cx.cursor() #raw_input("Press ENTER to exit") #0,1、 ...
Example: Read ascii data from file... 964.0000 305.29 15.713 0.0000 305.29 15.713 -3.0730 8.4429 127.17 304.52 15.137 -4.4020 12.094 359.00 304.42 14.117 -5.1683 19.288 593.61 304.35 13.016 -1.8411 19.884 833.33 304.34 12.268  2.2744 19.839 1080.0 304.55 10.787  5.1683 19.288 1331.5 3 ...
Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需 要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。 下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。    1. os.sep 可以取代操作系统特定的路径分割符。    2. os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。    3. os.getcwd()函数得到当前工作目录,即当前Pyth ...
感觉javaeye还不错,很喜欢他能制作电子书的功能。以前在新浪写过一阵博客,不过是技术无关的东西,就想转到这里来,找了找,有些程序,发现也有python的,那么自己肯定也能写点代码导出来。 本来用的正则,这两天调试了几次,发现可以了。中间试验了下,发现新浪的博客有两种,一种是旧版的,一种可能是升级过的,所以改了改,改成可以导出新版的博客。另外大家建议用beautiful soap来弄,就改成用soap来弄的了。 最后试验的时候抓取的是新浪里面的徐静蕾的博客,所有的博客都保存了起来。 下面给出代码,示例当然以老徐的博客为例。 第一步找到博客的uid #! /usr/bin/env py ...
前面的数据抓取程序虽然完工了,但是运行中发现,每定时运行一次需要几十秒,有点太慢,查阅资料,希望能改成多线程的,加快运行速度。查了以后知道python里面多线程可以用queue来弄成队列。 经过搜索以后找到的python多线程、线程池参考内容如下: 中国的:http://prokee.com/?p=4 外国的:http://www.davidnaylor.co.uk/threaded-data-collection-with-python-including-examples.html 上面两个很相似到差不多雷同的样子,区别仅仅是中文、英文的问题,都是伪代码,可能相互借鉴过。 下面这个 ...
最近一边学一边在做这个东西,起因是周围人都在玩开心网的超级大亨,里面价格数据是每10分钟更新一次,上网搜了搜,然后就开始做了。 1、网站登录 开始我也没搞清楚,在网上查的现成的例子,最近仔细看了看,把Firefox武装了一下,以前firebug不太会用,就弄了个httpfox,原来事情非常简单。很简单就是基本的网站登录用,urllib2的库,网上一搜一大把。 2、分析要完成的工作 进入超级大亨里面,随便选一个,比如春联,点击以后会出现一个价格的实时曲线,这说明这个请求可以返回所有的过去的价格,那么如何能够获取过去的价格和当前价格,把必要的内容存起来,就可以根据当前价格、过去的最高最低价格 ...
所做的第一个python工作是这样的,首先需要到ftp上下载一部分加密资料,然后解码,取出一些需要的变量,然后计算,计算完毕以后插值,再放到指定的ftp上去,在这里python主要做些辅助工作,实现的都是类似shell的功能,对ftp的实现采用了两种办法,一种是调用python的ftplib,一种是用系统自己的ftp。 一、主控制ctr.py #!/usr/bin/env python #coding=utf-8 import os cmd1="python /home/decode.py" cmd2="python /home/remerge.py&q ...
一是跨平台,linux预装,可以作为shell的辅助 长时间来,基本上都在做计算方面的东西,相应的软件都是针对linux上的。因为linux上的东西基本上都需要做一些配置,脚本都是shell、perl,所以开始学些shell跟perl,中间有一段时间没有再做,结果过了很长时间,再去看perl那些所谓的乱码文件,基本上忘的差不多,而且自己写的代码也搞不清楚究竟是什么意思,相当费神。于是开始看看有什么替代的东西没有,结果发现了python,后来知道python,也知道python类似perl,有大量的用户群体,而且是解释类的。我简单的看了看语法以后,就写了一部分东西。其实我最开始用python仅仅 ...
Global site tag (gtag.js) - Google Analytics