
Python开发
andoring
这个作者很懒,什么都没留下…
展开
-
python模块之HTMLParser: 解析html,获取url
<br />python模块之HTMLParser: 解析html,获取url<br /><br />HTMLParser是python用来解析html的模块。它可以分析出html里面的标签、数据等等,是一种处理html的简便途径。 HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序处理。它 主要的用户回调函数的命名都是以handler_开头的,都是HTMLParser的成员函数。当我们使用时,就从HTMLParser转载 2011-05-18 16:16:00 · 1055 阅读 · 0 评论 -
Python Import机制
Python Import机制 收藏 最近在看《Python源码剖析》,对Python内部运行机制比以前了解的更深入了,感觉自己有机会也可以做个小型的动态脚本语言了,呵呵,当然是吹牛了。目的当然不是创造一个动态语言,目的只有一个:更好的使用Python。看到模块导入那块的时候,终于对模块导入机制比较了解了,以防忘记特记录下来。转载 2011-06-29 16:05:00 · 756 阅读 · 0 评论 -
python import site failed/no module named site
python import site failed/no module named site Posted on 2011/03/08 by fung win7里面的pyrhon突然出问题了,启动是提示importerror:no module named site或者import site failed, use -v for trace转载 2011-06-29 16:06:00 · 8113 阅读 · 0 评论 -
Python 中文 编码问题
Python 中文 编码 源程序里面的汉字,直接用普通字符串的方式写出来 汉字, 不要用unicode字符串的方式 u汉字 源程序保存为utf-8编码的文件,且文件头包含 #coding=utf-8 字眼。 其实,只要查找到了 "# coding 编码" 就行了,所以就算 乱写成encoding也无所谓。我个转载 2011-06-29 16:07:00 · 26340 阅读 · 1 评论 -
浅析python 的import 模块
模块的搜索路径模块的搜索路径都放在了sys.path列表中,如果缺省的sys.path中没有含有自己的模块或包的路径,可以动态的参加(sys.path.apend)即可。下面是sys.path在Windows平台下的添加规矩 。1、sys.path第一个路径往往是主模块所在的目录转载 2011-07-07 12:30:56 · 5109 阅读 · 0 评论 -
Python Import机制
模块的搜索路径模块的搜索路径都放在了sys.path列表中,如果缺省的sys.path中没有含有自己的模块或包的路径,可以动态的加入(sys.path.apend)即可。下面是sys.path在Windows平台下的添加规则。1、sys.path第一个路径往往是主模块所在的目录。转载 2011-07-07 12:31:27 · 778 阅读 · 0 评论 -
python核心编程笔记
1、 赋值并不是直接将一个值赋给一个变量, 尽管你可能根据其它语言编程经验认为应该如此。在Python 语言中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。一切皆为对象。Python 的赋值语句不会返回值转载 2011-07-07 12:29:07 · 1091 阅读 · 0 评论 -
Python模块的显要特性:属性
模块的显要特性:属性导入和重载提供了一种自然的程序启动的选择,因为导入操作将会在最后一步执行文件。从更宏观的角度来看,模块扮演了一个工具库的角色,这将在第五部分学到。从一般意义上来说,模块往往就是变量名的封装,被认作是命名空间。在一个包中的变量名就是所谓的属性:也就是说,属性就是转载 2011-07-07 12:30:10 · 5245 阅读 · 1 评论 -
Python tools for penetration testers
Python tools for penetration testers 2011-07-03 17:42:05 标签:penetration Python testers转载 2011-07-08 17:38:45 · 1715 阅读 · 0 评论 -
今天使用Python制作GUI的感悟
当想制作一个长期使用,提高效率的工具的时候,之前一直对VC的低效率编程感到困惑。特别是,对于windows上编程,带有图形化的编程。今天,终于尝试用python编图形化。GUI库采用的是wxpython,感觉非常不错。只用1~3行就能画出简单的按钮,并能绑定事件。唯一的不足是,有转载 2011-07-12 18:58:58 · 7567 阅读 · 0 评论 -
python 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
python xml处理中文时出现的错误,记录一下,以免忘记 "UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)"解决办法,在该pyt转载 2011-07-22 00:14:37 · 37486 阅读 · 2 评论 -
Python和VC混合调用的问题
问题已经解决了,import某块返回值为0的是因为:VC工程的当前工作目录和.py文件所在目录不一致导致的。当.py文件和工程不在统一目录时,若要import .py文件,只需要在import之前增加python的搜索目录就可以了: PyRun_SimpleString("import sys"); PyRun_SimpleString("sys.path.app转载 2011-06-29 15:08:00 · 767 阅读 · 0 评论 -
PAMIE- Python实现IE自动化的模块
PAMIE- Python实现IE自动化的模块(附 网易注册代码)http://pamie.sourceforge.net/2009-08-01 00:45PAMIE是一套为Python写的用于Web自动化测试的工具,采用Win32COM的方式操作IE来实现。pamie是个很好的操作IE的模块用pamie来操作ie浏览器好方便啊,本来它就是一个IE测试自动化的转载 2011-06-24 00:50:00 · 3628 阅读 · 0 评论 -
Python如何执行存储过程,获取存储过程返回值
在Pathon中如何执行存储过程呢?可以使用如下方法:存储过程定义基本如下:ALTER procedure [dbo].[mysp] @Station varchar(50), @SN varchar(50), @Info va原创 2011-06-23 23:32:00 · 21259 阅读 · 0 评论 -
用python解析html
<br />用python解析html<br />rurutia posted @ 2007年5月13日 10:07 in 编程笔记 with tags python html sgml , 23943 阅读<br /><br />因为要用python做学校网络的认证程序,需要解析服务器传回的html,本以为会像javascript里操作DOM那样简单,结果发现并不是这样,被搞了一下。<br /><br />其实python里面有xml.dom模块,但是这次却不能用,为啥呢?因为服务器传回的ht转载 2011-05-18 16:18:00 · 1129 阅读 · 0 评论 -
Python与网页相关的操作集锦
<br />1、从网址中获取网页内容<br /> <br />import urllib<br />import re<br />import sys<br />import string<br /><br />sock = urllib.urlopen("http://www.hao123.com/")<br />strhtml = sock.read()<br />strhtml = unicode(strhtml, 'gb2312','ignore').encode('utf-转载 2011-05-18 12:11:00 · 6258 阅读 · 0 评论 -
Python 字符串方法详解
<br />Python 字符串方法详解<br />类型方法注解填充center(width[, fillchar]) ,ljust(width[, fillchar]),rjust(width[, fillchar]),zfill(width),expandtabs([tabsize])l fillchar 参数指定了用以填充的字符,默认为空格l 顾名思义,zfill()即是以字符0进行填充,在输出数值时比较常用l expandtabs()转载 2011-05-18 16:38:00 · 571 阅读 · 0 评论 -
Python 获取网页内容
Python 获取网页内容<br /><br />url = 'http://www.XXX.com'<br /><br />1. 使用urllib or urllib2<br /><br /> import urllib2<br /> urllib2.urlopen( url ).read()<br /> urllib2.urlopen( url ).read().decode('utf-8')<br /><br />2. python调用 cu转载 2011-05-25 20:12:00 · 11405 阅读 · 0 评论 -
Python资源汇总
<br />不断更新,汇总Python的各种资源<br /> <br />非常好的python各种库的安装包下载页面<br />http://www.lfd.uci.edu/~gohlke/pythonlibs/原创 2011-05-25 20:25:00 · 976 阅读 · 0 评论 -
宽带路由器自动登录怎么实现
如果是用Basic Auth的话,可以参考这段代码import urllib2, base64request = urllib2.Request(url)base64string = base64.encodestring('%s:%s' % (user,password))[:-1]request.add_header("Authorization", "Basic %s" % base64string)htmlFile = urllib2.urlopen(request)html转载 2011-05-25 14:34:00 · 8311 阅读 · 0 评论 -
如何使用python自动登录路由器且获取页面内容
<br />python代码非常之简单,但是功能相当强大,这个方法是我在试验登录路由器的时候发现的<br /> <br />import urllib<br />print urllib.urlopen("http://admin:admin@192.168.1.1/userRpm/MenuRpm.htm?MainID=0&SubID=0").read()<br /> <br />注意:<br />红色的字是: 路由器登录名:路由器密码@<br />蓝色的字是:路由器的IP<br />绿色的字是:登原创 2011-05-25 19:16:00 · 13886 阅读 · 2 评论 -
python调用dll方法
python调用dll方法 收藏<br />在python中调用dll文件中的接口比较简单,实例代码如下:<br />如我们有一个test.dll文件,内部定义如下:extern "C"<br />{<br /><br />int __stdcall test( void* p, int len)<br />{<br /> return len;<br />}<br /><br />}<br /><br />在python中我们可以用以下两种方式载入1.<br />i转载 2011-04-24 21:18:00 · 1730 阅读 · 0 评论 -
pycurl 学习笔记一
pycurl是功能强大的python的url库,是用c语言写的,速度很快,比urllib和httplib都快 调用方法:import pycurlc = pycurl.Curl()c.setopt(pycurl.URL, http://api.minicloud.com.cn/statuses/public_timeline.xml)import StringIO原创 2011-06-14 18:37:00 · 15160 阅读 · 0 评论 -
今天犯了一个很蠢的错误,有关python的模块包的使用的
在引用自己构造模块包时,总是不成功 from XXXLib.Pub import *dumpString("XXXX......")总是报:NameError: name dumpString is not defined 后来才想到是没有引用到具体的模块:from XXXLib.Pub.shareDef import *dumpString("XXXX....原创 2011-06-16 15:08:00 · 1111 阅读 · 0 评论 -
使用IE Automation技术制作的投票机器人
<br />好处就是没有任何兼容性问题,除非网站不支持用IE浏览:).Constant { color: rgb(255, 0, 255); }.PreProc { color: rgb(160, 32, 240); }.Statement { color: rgb(128, 64, 64); font-weight: bold; }pre { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }body { color: rgb(0, 0转载 2011-04-26 17:08:00 · 877 阅读 · 0 评论 -
如何在python的print中格式化打印longlong型(即64位)整数
from ctypes import c_longlong as longlong myll = longlong(1234567890123456)print "%d" % myll报错: print "%d" % myllTypeError: %d format: a number is required, not c_longlong请问如何打印c_转载 2011-06-23 17:36:00 · 9635 阅读 · 0 评论 -
如何发布C和python混合编程的程序
例如这样一个程序:extern "C" {#include }int main(int argc,char *argv[]){Py_Initialize();if(!Py_IsInitialized()) return -1; PyObject * pModule = NULL转载 2011-07-19 11:20:14 · 5145 阅读 · 0 评论