![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 83
wcc526
这个作者很懒,什么都没留下…
展开
-
Python用户名+密码登录网页
import urlib,urllib2,cookielibcj=cookielib.CookieJar()opener =urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))login_url=r'http://192.168.16.22:9392/omp?cmd=get_tasks&;overrides=1'username="原创 2013-10-08 10:29:38 · 10146 阅读 · 0 评论 -
Python 模拟Ajax/XMLHttpRequest
Ajax是目前流行的网页加载模式,可以不刷新网页页面实现数据更新。但是对我们需要抓取网页内容来说,多了一层障碍,不过无敌的Python很容易抓取Ajax内容。需要注意的是要添加一个Content-Type的Header,给的值是application/json。否则会发生错误!import urllibimport urllib2import json if __nam原创 2013-12-07 22:16:49 · 7798 阅读 · 0 评论 -
python 得到HTML指定ID的内容
大多时候,我们需要得到一个HTML文件中指定的内容,比如得到指定ID的内容,写了个脚本,就实现了这个功能,和大家一起分享一下。 ### created by gudonghua#gmail.com# posted in http://www.pythonclub.org @ 2011-12-23# ## import reimport os IGNORE_TAGS_STAR原创 2013-12-07 22:41:32 · 4343 阅读 · 0 评论 -
python pycurl 使用
在使用urllib的时候经常会死掉,以前debug过,是没有设置 timing out 所以超时后就会死掉。PycURL是curl的python库,虽然有些curl的功能没有实现,但是还是很强劲的。curl是非常强劲的一个工具,google内部用它来 debug GDATA API. Using cURL to interact with Google data services原创 2013-12-07 22:08:28 · 3007 阅读 · 0 评论 -
python 爬网站
学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的gmbox,也就不用写了。这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少原创 2013-12-07 22:18:29 · 2498 阅读 · 0 评论 -
Python challenge 全部题解
Python Challengehttp://www.pythonchallenge.com/原创 2013-12-06 10:06:19 · 9353 阅读 · 0 评论 -
python 核心模块之pickle和cPickle讲解
pickle模块使用的数据格式是python专用的,并且不同版本不向后兼容,同时也不能被其他语言说识别。要和其他语言交互,可以使用内置的json 包使用pickle模块你可以把Python对象直接保存到文件,而不需要把他们转化为字符串,也不用底层的文件访问操作把它们写入到一个二进制文件里。 pickle模块会创建一个python语言专用的二进制格式,你基本上不用考虑任何文件细节,它会帮你干净利落地原创 2013-12-08 11:04:13 · 958 阅读 · 0 评论 -
Python 处理 ini 格式文件
ini文件格式概述ini 文件是文本文件,ini文件的数据格式一般为:[Section1 Name] KeyName1=value1 KeyName2=value2 ...[Section2 Name] KeyName1=value1 KeyName2=value2ini 文件可以分为几个 Section,每个 Section 的名称用 [] 括原创 2013-12-08 11:07:45 · 1573 阅读 · 0 评论 -
Python CSV文件处理/读写
Python CSV文件处理/读写CSV全称为“Comma Separated Values”,是一种格式化的文件,由行和列组成,分隔符可以根据需要来变化。如下面为一csv文件:原创 2013-12-08 11:13:19 · 2516 阅读 · 0 评论 -
python 实现多线程
python是支持多线程的,并且是native的线程。主要是通过thread和threading这两个模块来实现的。python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用。这里需要提一下的是python对线程的支持还不够完善,不能利用多CPU,但是下个版本的python中已经考虑改进这点,让我们拭目以原创 2013-12-07 21:58:50 · 2718 阅读 · 0 评论 -
python 使用numpy matplotlib绘制图表
为了写个工具,早上尝试了用c++,不过后来发现用c++并不是好的选择,因为需要获取网页的内容,提取数据(正则表达式),然后绘制成图表,最好还可以随网页的内容动态更新,于是想到了用Python。把今天所学总结一下:Python:http://www.python.org/简明教程:http://woodpecker.org.cn/abyteofpython_cn/chines原创 2013-12-09 14:06:43 · 2159 阅读 · 0 评论 -
以正确的方式开源 Python 项目
详见原创 2013-12-09 19:12:36 · 1139 阅读 · 0 评论 -
python 专题十二 字符串 编码
基本操作>>> "中国人"! ! ! ! ! # UTF-8 字符串 (Linux 系统默认)。'\xe4\xb8\xad\xe5\x9b\xbd\xe4\xba\xba'>>> type(s), len(s), 9>>> u"中国人"!! ! ! ! # 使用 u 前缀定义 UNICODE 字符串。u'\u4e2d\u56fd\u4eba'>>> type(u), len(u)原创 2013-11-20 16:20:20 · 6124 阅读 · 0 评论 -
Python 知名有趣的项目 及常见问题
• The Django Tutorial 试着用 Django Web Framework 创建一个 web 应用。• SciPy 如果你对科学,数学,还有工程感兴趣的话。如果你想结合 SciPy 或者别的代码写篇美观的论文,你还可以看看 Dexy。• PyGame 看看能不能写出一个带图形界面和声音的游戏出来。• Pandas 用来做数据处理和分析。• Natural La原创 2013-10-07 20:14:56 · 4365 阅读 · 0 评论 -
Python 专题二 python 使用 MongoDB
一.安装和启动Mongodbapt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb原创 2013-10-13 19:05:41 · 5284 阅读 · 0 评论 -
python图片加中文汉字水印
安装原创 2014-01-03 11:39:00 · 2134 阅读 · 0 评论 -
python 爬虫技术
beautifulsoupscrapy原创 2014-02-24 10:09:31 · 1153 阅读 · 0 评论 -
python 2.7 安装
http://legacy.python.org/ftp//python/2.7.6/Python-2.7.6.tgztar -jxvf Python-2.7.6.tar.bz2cd Python-2.7.6./configuremake allmake installmake cleanmake distclean/usr/local/bin/python2.7 -Vmv /u原创 2014-03-13 12:16:50 · 961 阅读 · 0 评论 -
python 实现发送邮件
可采用email模块发送电子邮件附件。发送一个未知MIME类型的文件附件其基本思路如下:1. 构造MIMEMultipart对象做为根容器2. 构造MIMEText对象做为邮件显示内容并附加到根容器3. 构造MIMEBase对象做为文件附件内容并附加到根容器 a. 读入文件内容并格式化 b. 设置附件头4. 设置根容器属性5. 得到格式化后的完整文本6. 用原创 2013-12-07 22:06:19 · 2129 阅读 · 0 评论 -
上传python的包至pypi服务器及crate.io
前言我们经常可以看到github上的python开源项目有pipy的选项,及下载量的统计,是不是很惊讶于他们的professional?原创 2013-11-28 14:09:20 · 5779 阅读 · 2 评论 -
最新 新浪微博 python 自动登陆 刷票 关注 发微博 转发
新浪微博 自动登陆 python 刷票 最新 亲测可用原创 2013-10-16 19:43:06 · 6907 阅读 · 2 评论 -
Python 专题三 python 多线程
一.Join操作import threadingimport timeclass MyThread(threading.Thread): def __init__(self,id): threading.Thread.__init__(self) self.id=id def run(self): time.sleep(1原创 2013-10-18 14:49:39 · 3319 阅读 · 0 评论 -
python 专题七 HTML XML解析
HTMLParser 解析 Title 和bodyimport HTMLParser class TitleParser(HTMLParser.HTMLParser): def __init__(self): self.taglevels=[] self.handledtags=['title','body'] #提出标签 se原创 2013-11-18 12:58:34 · 4177 阅读 · 0 评论 -
python 专题九 POP IMAP 邮件收取
POP python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步。 POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然会回复一个信息。pop3命令码如下: 命令 poplib方法 参数 状态 描述-----------------------------------------------原创 2013-11-18 14:05:01 · 4479 阅读 · 0 评论 -
python 专题六 网络编程 及文件操作
一.walkimport os,sysdef Test(rootDir): list_dirs=os.walk(rootDir) for root,dirs,files in list_dirs: for f in files: myfile=os.path.join(root,f) myip=f[:f.rind原创 2013-11-14 14:46:55 · 4475 阅读 · 0 评论 -
python 专题八 SMTP 邮件发送
普通文本邮件# -*- coding: UTF-8 -*-'''发送txt文本邮件'''import smtplib from email.mime.text import MIMEText mailto_list=[YYY@YYY.com] mail_host="smtp.XXX.com" #设置服务器mail_user="XXXX" #用户名mail_pass原创 2013-11-18 13:25:43 · 7809 阅读 · 0 评论 -
python 专题十 FTP 操作
下载数据 1> 以ASCII模式下载文件 from ftplib import FTP localfile = open('filename','wt') f = FTP('remoteADDR') f.login('username','passwd') #为空表示匿名登录 f.retrlines('RETR remotefile',localfile.writ原创 2013-11-18 14:36:34 · 4253 阅读 · 0 评论 -
Python 专题一 python 使用 MySQL
一.安装,如果测试python import MySQLdb不报错,说明安装成功apt-get install python-setuptoolsapt-get install libmysqld-devapt-get install libmysqlclient-devapt-get install python-deveasy_install mysql-python原创 2013-10-13 15:03:56 · 1923 阅读 · 0 评论 -
python 专题十一 基本知识
命名空间globals其实就是一个dict,可以直接添加项原创 2013-11-20 15:42:20 · 4745 阅读 · 0 评论 -
python 专题十六 函数
exitexit([status]) 调⽤用所有退出函数后终⽌止进程,并返回 ExitCode。• 忽略或 status = None,表⽰示正常退出, ExitCode = 0。• status = ,表⽰示 ExiCode = 。• 返回⾮非数字对象表⽰示失败,参数会被显⽰示, ExitCode = 1。原创 2013-11-20 22:04:24 · 4277 阅读 · 0 评论 -
python 专题十三 列表 元组
列表>>> []!! ! ! ! ! ! ! # 空列表。[]>>> ['a', 'b'] * 3! ! ! ! ! ! # 这个少见吧。['a', 'b', 'a', 'b', 'a', 'b']>>> ['a', 'b'] + ['c', 'd']! ! ! ! # 连接多个列表。['a', 'b', 'c', 'd']>>> list("abcd")! ! ! ! ! ! #原创 2013-11-20 19:55:06 · 4355 阅读 · 0 评论 -
python 专题十七 类
字段字段 (Field) 和 属性 (Property) 是不同的。• 实例字段存储在 instance.__dict__,代表单个对象实体的状态。• 静态字段存储在 class.__dict__,为所有同类型实例共享。• 必须通过类型和实例对象才能访问字段。• 以双下划线开头的 class 和 instance 成员视为私有,会被重命名。(module 成员不变)原创 2013-11-21 12:38:55 · 4125 阅读 · 0 评论 -
python 专题十四 字典
字典>>> {} # 空字典{}>>> {"a":1, "b":2} # 普通构造方式{'a': 1, 'b': 2}>>> dict(a = 1, b = 2) # 构造{'a': 1, 'b': 2}>>> dict((["a", 1], ["b", 2])) # 用两个序列类型构造字典。{'a': 1, 'b': 2}>>> dict(zip(原创 2013-11-20 20:44:20 · 4072 阅读 · 0 评论 -
python 专题十五 集合
集合 (set) 用来存储无序不重复对象。所谓不重复对象,除了不是同一对象外,还包括 "值" 不能相同。集合只能存储可哈希对象,一样有只读版本 frozenset原创 2013-11-20 21:16:50 · 5069 阅读 · 0 评论 -
Python 专题五 XML JSON解析
Python 有非常非常多的工具来处理 XML。在这个部分我想对 Python 所提供的包进行一个简单的浏览,并且解释为什么 ElementTree 是你最应该用的那一个。xml.dom.* 模块 - 是 W3C DOM API 的实现。如果你有处理 DOM API 的需要,那么这个模块适合你。注意:在 xml.dom 包里面有许多模块,注意它们之间的不同。xml.sax.* 模块 - 是原创 2013-10-24 21:53:21 · 3514 阅读 · 0 评论 -
Python 专题四 python 科学计算
一.NumPy 快速处理数据ndarray对象:创建,存取元素,多维数组,结构数组,内存结构ufunc运算:四则运算,比较和布尔运算,自定义ufunc函数,广播,ufunc的方法多维数组的下标存取:下标对象,整数数组作为下标,布尔数组作下标庞大的函数库:求和,平均值,方差,最值和排序,多项式函数,分段函数,统计函数线性代数:各种乘积运算,解线性方程组掩码数组:文件存取,内存映射数原创 2013-10-24 21:16:27 · 4680 阅读 · 0 评论 -
python 网络编程
import sys,socketresult=socket.getaddrinfo(sys.argv[1],None,0,socket.SOCK_STREAM)counter=0for item in result: print "%-2d: %s" % (counter,item[4]) counter+=1原创 2013-10-16 15:44:54 · 3338 阅读 · 0 评论 -
VC6 python 扩展
在Directories中加入include 文件夹和libs文件夹原创 2014-08-11 19:27:24 · 1067 阅读 · 0 评论