Python
文章平均质量分 55
adrianfeng
这个作者很懒,什么都没留下…
展开
-
用python些自动登录程序
<br />一直想用python做一个我们学校bbs的自动登录程序,可一直拖到现在,昨天才仔细研究了下。<br />首先,学校的bbs分为好几个框架,通过javascript加载,于是不能从首页着手。<br />查到他的左边登录的url,打开后查看源码。它post了一个表单,表单里有用户名和密码。在post前,用户名和密码通过下面的脚本做了验证,不过没有做变换。表单的action属性也是在这生成的,找到了action就知道往哪个地方投送用户名和密码了。<br /> <br /> <br />Net.Form原创 2010-09-09 23:13:00 · 5210 阅读 · 1 评论 -
Http协议的Delete和Put方法是做什么的?怎么用?
<br />一般来说,Web服务器默认的只支持Post和Get这两种“只读”的请求方法。但是随着Ajax XMLHttpRequest 和 REST风格应用的深入,我们发现Http 1.1协议还支持如下请求方法(Request Method):<br />•OPTIONS<br />•HEAD<br />•DELETE<br />•PUT<br />•TRACE<br />•CONNECT<br />Get是最常用的,就是向Web Server发请求“获取”资源;那么Post就是向Web Server“邮寄转载 2010-09-27 15:47:00 · 1504 阅读 · 0 评论 -
HTTP请求模型和头信息参考
<br />参考: http://blog.csdn.net/baggio785/archive/2006/04/13/661410.aspx<br />模型: http://blog.csdn.net/baggio785/archive/2006/04/13/661412.aspx<br /> <br />HTTP请求模型<br />一、连接至Web服务器<br />一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。<br /><br />例如:http://w转载 2010-09-27 15:43:00 · 676 阅读 · 0 评论 -
HTTP请求流程(一)----流程简介
<br /> 最近一直在研究如何让asp.net实现上传大文件的功能,所以都没怎么写技术类的文章了。可惜的是至今还没研究出来,惭愧~~~。不过因为这样,也了解了一下http消息请求的大致过程。我就先简单介绍下,然后再来讲如何利用Telnet来模拟Http请求。讲得不对的地方还希望大家给我指出来。因为内容比较多,所以分成两部分来写。<br /> 1、流程简介<br /> 2、Telnet模拟HTTP请求<br /><br /> 这篇我们就来做一个简单介绍。<br />转载 2010-09-27 15:38:00 · 768 阅读 · 0 评论 -
用pythonwin写程序的问题
刚开始学python,一直在纠结编辑问题。pype用的好好地,突然之间不能打开了,没有界面。只有又回到pythonwin,可是用它编辑的东西保存后全变成‘===’,好不容易找到了解决方法,现在又出问题了,一保存就崩溃,弄了半天发现原来要在文件开头表明编码方式,囧ing~下面这样就可以#coding=gbkprint '你好'不加#coding=gbk不行。当然你也可以用utf-8等等。当然在win控制台上就显示不了了。原创 2010-09-05 21:05:00 · 844 阅读 · 0 评论 -
PythonWin Editor 保存后变等号
“人生苦短,我用Python”!花生觉得这句真是巧句呀,这几天因为某些需要,草草地学习了一下Python语言,没想到在实践的时候,装的ActiveState ActivePython 2.6 (32-bit) 软件,PythonWin Editor 一运行马上报“应用程序错误” ,PythonWin马上崩溃,而已运行的Py源文件全部变成等号:========,装了几个ActiveState ActivePython 版本都是这样问题,后来才知道,原来是花生之前装的Microsoft Visual Studi转载 2010-09-05 13:54:00 · 2333 阅读 · 1 评论 -
python urllib使用
简介: urllib2是python的一个获取url(Uniform Resource Locators,统一资源定址器)的模块。它用urlopen函数的形式提供了一个非常简洁的接口。这使得用各种各样的协议获取url成为可能。它同时 也提供了一个稍微复杂的接口来处理常见的状况-如基本的认证,cookies,代理,等等。这些都是由叫做opener和handler的对象来处理的。 以下是获取url最简单的方式: import urllib2 response = urllib2.urlopen('http://转载 2010-09-05 13:15:00 · 42384 阅读 · 0 评论 -
用Python模拟网站中对JavaScript加密需要的两种方法
如果你在做网络爬虫时,你是否觉得自己的“虫”不如别人的?如果你想了解别人的网络爬虫到底是怎样运行以及如何对其进行加密,下面的文章就是介绍如何在python中模拟相关网站的JavaScript加密的实际步骤等相关内容的介绍。在做网络爬虫中很多人都会遇到,做得比较好的一些企业级网站,对于登陆或者其他操作都会对用户的输入做一些加密处理后再post到服务器上去,而加密这部分几乎都是通过JavaScript来完成的,所以要做爬虫,需要模拟这些加密的处理。我比较喜欢Python来做爬虫,urllib/urllib2库用转载 2010-09-05 16:10:00 · 2325 阅读 · 0 评论 -
昨天写的自动回帖机
一直想弄这么个东西去灌水,结果弄出来还没灌两下就被骂。。。热情一下没了。。。贴出代码分享下吧#--coding: GBK --import osimport sgmllib,urllib,urllib2,random,reimport getpassimport time,copyclass EFormat: def __init__(self,num): if num==0: self.error='帖子提取错误'原创 2010-09-16 11:16:00 · 1090 阅读 · 0 评论 -
关于python的复制
<br />python中,对象的复制是传引用的,而且是一切,包括最简单的数字:<br />>>>a=1<br />>>>b=a<br />>>>id(a)<br />30300512<br />>>>id(b)<br />30300512<br /> <br />那么怎么给一个变量分配一个空间并且复制呢?这就是copy模块的作用<br />b=copy.copy(a)<br /> <br />但是,对于一个类,如果用copy,它只为类分配一个空间,类里面的属性依旧只是引用。<br />比如:<br />A原创 2010-09-15 12:43:00 · 607 阅读 · 0 评论 -
python 模块的__name__属性
这几天开始学习Python,遇到一些问题,也解决了一些问题。其中if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。这里作一下解释:1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。2:Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。3:import的时候是要执行所import的模块的。4:__name__就是标识模块的名字的一个系统变量。这里分两种情况:假如当前模块是主模转载 2010-09-03 22:53:00 · 14634 阅读 · 1 评论 -
python 正则表达式操作指南
看这个吧,写的很好http://wiki.ubuntu.org.cn/Python%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97#.E6.90.9C.E7.B4.A2.E5.92.8C.E6.9B.BF.E6.8D.A2转载 2010-09-14 22:59:00 · 1534 阅读 · 0 评论 -
在Windows上安装Django
关键字: windows django python 首先要准备好相关的软件: <br />Python 2.5 <br />PIL for py2.5 <br />Mysqldb for py2.5 <br />Django 0.96 <br />Apache 2.2.x <br />mod_python 3.3.1 for py2.5 <br />以上软件都可以在网上下载,注意各软件对应的python版本。下载地址如下: <br />http://www.python.org<br />http://w转载 2010-09-15 16:24:00 · 530 阅读 · 0 评论 -
做自动登录脚本的必备--firebug
用过的都说好[:hx]原创 2010-09-09 23:19:00 · 1146 阅读 · 0 评论 -
Python学习笔记
Python介绍程序设计基础语法变量运算符参数语句控制函数数据结构字符串列表字典元组面向对象基础对象属性对象方法运算符重载对象继承高级编程正则表达式文件处理XML 编程网络编程数据库常用标准库参考资料Python介绍Python 是一种解释性语言,程序是被解释器来解析执行的。版本信息:$ python -Vpython 大小写敏感python 帮助文档设置:前提是安装python2.5-doc (名字因版本不同可不同) env PATHONDOCS=/usr/share/doc/python2.转载 2010-09-13 17:10:00 · 3246 阅读 · 0 评论 -
python 基础入门
为了便于查找,在这贴一些python基础知识,随时更新。by FWhttp://blog.csdn.net/adrianfeng/archive/2010/09/13/5881353.aspx转载请注明 列表:列表中用for去掉列表中每个元素头尾的空格 >>> freshfruit = [' banana', ' loganberry ', 'passion fruit '] >>> [str.strip() for str in freshfruit] ['banana', 'loganberry'原创 2010-09-13 16:50:00 · 2827 阅读 · 0 评论 -
用python解析html
python中,有三个库可以解析html文本,HTMLParser,sgmllib,htmllib。他们的实现方法不通,但功能差不多。这三个库中提供解析html的类都是基类,本身并不做具体的工作。他们在发现的元件后(如标签、注释、声名等),会调用相应的函数,这些函数必须重载,因为基类中不作处理。比如:"""AdviceThe IETF admonishes:Be strict in what you send."""如果对这个数据做处理,当检测到标签时,对于HTMLPar原创 2010-09-13 21:17:00 · 49293 阅读 · 1 评论 -
python 模块安装
<br /><br />出处:http://www.cnblogs.com/xcc3/archive/2010/12/24/1915951.html<br />参考资料:http://docs.python.org/install/index.html<br />1. 先说python 搜索models 的path<br /> 1.1 可以通过如下操作看到你现在的python 的搜索路径$ python<br />Python 2.2 (#11, Oct 3 2002, 13:31:27)<br />[原创 2010-12-24 15:44:00 · 3294 阅读 · 0 评论