python
Yatere
求职,求合伙人,求项目。网络安全方面。
人生就好像一杆天平,虽明知没有绝对的平衡,但我们也在不断尝试,因为我们相信奇迹总会出现。
展开
-
Python 使用标准库原始socket 生成 pcap 文件
注意事项 :1.仅限linux/uninx 使用2.不需要任何第三方库,仅用标准库3.格式为公开格式,可以whireshark 直接打开代码如下:import time,structclass Pcap: def __init__(self, filename, link_type=1): self.pcap_file = open(filename, 'wb') self.pcap_file.write(struct.pack原创 2021-08-23 23:21:53 · 1381 阅读 · 0 评论 -
python中的fileinput模块整理
This module implements a helper class and functions to quickly write a loop over standard input or a list of files.这个模块允许你循环一个或多个文本文件的内容。使用实转载 2011-07-07 23:48:14 · 1545 阅读 · 0 评论 -
python读文件指定行的数据
import linecacheprint linecache.getline('url.txt',2)读取url.txt文件的第2行内容转载 2011-07-08 00:07:46 · 7298 阅读 · 0 评论 -
常见python组件
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB fr转载 2011-07-08 00:07:09 · 1345 阅读 · 0 评论 -
Python 中一些常用技巧
前言 本文主要记录 Python 中一些常用技巧,所描述的是告诉你怎么写才是更好? 如果你并不熟悉Python语法,希望你能在下面代码片段中看到Python的简单、优雅; 如果你象我这样,对 Python 有兴趣或并正在学习,我相信下面的技巧并不会让你失望; 如果你已经转载 2011-07-10 02:34:14 · 1060 阅读 · 1 评论 -
C/C++中嵌入Python
在C/C++中嵌入Python也比较简单,首先需要在VC中添加Python的include文件目录和lib文件目录:VC6.0下,打开 tools->options->directories->show directories for,将Python安装目录下的inlude目录添转载 2011-07-09 23:39:40 · 948 阅读 · 0 评论 -
python 打印异常信息
程序运行时可能会遇到一些异常,而我们希望用try except忽略掉异常以使程序能够继续运行 ,但又想知道发生异常时候的异常信息,那么我们此时就需要打印异常信息,或是别的方式保留该异常,方法为 try: f = open('myfile.txt') s = f.rea转载 2011-07-09 23:43:34 · 2377 阅读 · 0 评论 -
python 提高效率的几个小技巧
1.1. 最常见一个最常见的速度陷坑(至少是俺在没看到网上这篇介绍时陷进去过好些次的) 是: 许多短字串并成长字串时, 大家通常会用:Toggle line numbers 1 shortStrs = [ str0, str1, ..., strN] 2 #N+1个字串所转载 2011-07-09 23:46:02 · 1056 阅读 · 0 评论 -
python 中的字符串操作
python 中的字符串操作'''1.复制字符串'''sStr1 = 'aaaa'sStr2 = sStr1sStr1 = 'bbbb'print sStr2 #是复制哦,所以结果是 aaaa'''2.连接字符串'''sStr1 = 'strcat'sStr2 = 'a原创 2011-07-09 23:47:18 · 771 阅读 · 0 评论 -
python操作目录、文件相关的函数
python操作目录、文件相关的函数,在os模块中,当然或许也有别的模块提供了更方便的函数以下列出的所有函数均亲自测试过!1、os.getcwd() os.chdir(dir) #获取当前目录 ,改变当前目录为dir2、os.listdir(dir)转载 2011-07-09 23:49:01 · 1335 阅读 · 0 评论 -
python调用dll的方法
python调用dll的方法转载自:http://blog.csdn.net/lf8289/archive/2008/04/24/2322550.aspxpython中的模块 ctypes.py可以很方便的调用windows中的dll文件(动态链接库)所提供的输出函数,方法是:如转载 2011-07-09 23:52:00 · 1445 阅读 · 0 评论 -
python31初级[list+tuple+set+dict+str+file的成员方法]
列出常见类型的方法:def ListFunctions(lists): print ("------------------------------------------") print (type(lists)) for item in dir(lists): i转载 2011-07-10 01:44:09 · 748 阅读 · 0 评论 -
python win32api 使用小技巧
用python写个插件,通过win32api 访问外部程序的窗口 并且做些小操作。动手之前要选对好工具。(既然是基于WIN32api 当然要用微软的专用的spyxx.exe,上手相当简单。比较专业 ,能查出当前桌面上所有的窗口句柄和类型。VC的那个绿色版的 spy++效果不强(A转载 2011-07-10 02:38:01 · 4832 阅读 · 0 评论 -
python 操作文件----文件读写
python进行文件读写的函数是open或filefile_handler = open(filename,,mode)Table mode模式描述r以读方式打开文件,可读取文件信息。w以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a以追加模式打开文转载 2011-07-09 23:35:22 · 2310 阅读 · 0 评论 -
python中socket操作
python中socket操作这里有比较详细的介绍:http://blog.chinaunix.net/u2/84280/showart_1800132.html把例子放这便于学习服务端:if __name__ == '__main__': import socket原创 2011-07-09 23:47:58 · 765 阅读 · 0 评论 -
python 中的 chr ord和repr
python 中的 chr ord和reprchr ord 用于字符和ascii码之间的转换,不过ascii码是10进制显示的。即 ord(‘a’)= 97 chr(97)=‘a'repr函数用来取得对象的规范字符串表示,可以直接将数字转化成字符串形式,如 repr(11转载 2011-07-09 23:50:31 · 1305 阅读 · 0 评论 -
Python下载百度新歌100的代码
#!/usr/bin/python # -*- coding: utf-8 -*- # Copyright (c) 2006 UbuntuChina # License: GPLv2 # Author: oneleaf import httplib import转载 2011-07-09 23:54:49 · 922 阅读 · 0 评论 -
python个人学习小技巧 数据库Mssql 操作
MssqlConnimport pymssqlcon = pymssql.connect(host="computerName\\SQLEXPRESS",user="sa",password="telesys",database="jadsTest")print con转载 2011-07-10 02:38:48 · 1613 阅读 · 0 评论 -
python程序十个小技巧
1 在作比较时你可以这样写: 3.143.14 and pi2 Int类型不会在超过31bit或32bit后溢出,它们会变成long型。在 python里,long并非就是64位,他就是"长"类型,(python的长类型可以容纳数万位大的整数),效率会降低一点。在python 3转载 2011-07-10 02:40:03 · 956 阅读 · 0 评论 -
python别人的学习笔记
为了便于查找,在这贴一些python基础知识,随时更新。by FWhttp://blog.csdn.net/adrianfeng/archive/2010/09/13/5881353.aspx转载请注明 列表:列表中用for去掉列表中每个元素头尾的空格 >>> freshfrui转载 2011-07-11 21:42:49 · 1441 阅读 · 0 评论 -
Python学习笔记
Python介绍程序设计基础语法变量运算符参数语句控制函数数据结构字符串列表字典元组面向对象基础对象属性对象方法运算符重载对象继承高级编程正则表达式文件处理XML 编程网络编程数据库常用标准库参考资料Python介绍Python 是一种解释性语言,程序是被解释器来解析执行的。版本转载 2011-07-11 21:41:20 · 837 阅读 · 0 评论 -
Python网络编程的一般步骤
Python提供流套接字(tcp)和数据报套接字(udp)。urlparse模块提供了用于解析url的函数,以及用于url处理的函数。 1. 服务器端 要在Python中建立具有TCP和流套接字的简单服务器,需要使用socket模块。利用该模块包含的函数和类定义,可生成通过网络通原创 2011-07-11 21:52:17 · 875 阅读 · 0 评论 -
自动回帖机
#--coding: GBK --import osimport sgmllib,urllib,urllib2,random,reimport getpassimport time,copyclass EFormat: def __init__(self,nu转载 2011-07-11 21:32:05 · 777 阅读 · 0 评论 -
深入探讨Python ConfigParser模块正确应用方式
在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。 ConfigParser解析的配置文件的格式比较象ini的配置文件格转载 2011-07-22 16:33:59 · 1136 阅读 · 0 评论 -
python str与bytes之间的转换
# bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, e转载 2011-07-14 16:20:13 · 275933 阅读 · 3 评论 -
python 总结
# 2进制到10进制:int(str(1011), 2)# 10进制到2进制:def bin(num):if num == 0: return '0' return "".join([str((num>>i)&1) for i in xrange(int(math.floor转载 2011-07-14 09:45:08 · 1118 阅读 · 0 评论 -
使用python爬虫抓站的一些技巧总结:进阶篇
一、gzip/deflate支持现在的网页普遍支持gzip压缩,这往往可以解决大量传输时间,以VeryCD的主页为例,未压缩版本247K,压缩了以后45K,为原来的1/5。这就意味着抓取速度会快5倍。然而python的urllib/urllib2默认都不支持压缩,要返回压缩格式,转载 2011-07-27 10:06:16 · 1281 阅读 · 0 评论 -
PYTHON 创建WEB服务器
PYTHON 创建WEB服务器最近学习python的强大功能,实验一下PYTHON 创建WEB服务器,一下代码非常好使。PYTHON 创建WEB服务器最近学习python的强大功能,实验一下PYTHON 创建WEB服务器,一下代码非常好使。#!/usr/bin/env p转载 2011-07-09 23:53:54 · 1573 阅读 · 0 评论 -
Python 3来抓取网页
用Python来抓取网页是很容易的,前面也写过很多类似的内容,但在Python3.0中,内容多多少少有些不同,下面进行一下介绍.简单的抓取网页:view plainimport urllib.request url="http://google.cn/" response=u转载 2011-07-20 10:20:47 · 1551 阅读 · 0 评论 -
python的异常处理机制
python的异常处理机制设计的比较传统,在日常的开发中,基本满足我的需要 下面就python的异常,几点小小的讨论 1. try...except Python代码 tommy@lab3:~$ python Python 2.5.2 (r252:60911, Jan 4转载 2011-07-28 14:51:10 · 1536 阅读 · 0 评论 -
python3 登陆https,并抓取信息
对于通常的基于http协议的页面抓取,可以参考http://blog.csdn.net/jj_liuxin/archive/2009/02/19/3911533.aspx上的例子。我在这里只讨论对于https页面的登录以及抓取。由于python的2跟3版本有较大的差异,比如2下有转载 2011-07-20 10:12:33 · 3715 阅读 · 0 评论 -
利用python发音
import sysfrom win32com.client import constantsimport win32com.clientspeaker = win32com.client.Dispatch("SAPI.SpVoice") while 1: try:转载 2011-07-29 20:12:59 · 2365 阅读 · 1 评论 -
python 播放wav文件
闲来无事,随便看看Python 3.0的文档,发现了一个很pythonic的模块:声音播放 for windows;凑个流行语叫做“很傻很天真”,不过挺好使得。1>winsound.Beep2>winsound.PlaySound()每一个都有不同的用法,一个原创 2011-07-29 21:07:27 · 4880 阅读 · 1 评论 -
用python爬虫抓站的一些技巧总结
这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这 个半爬虫半网站的项目,累积不少爬虫抓站的经验,在此总结一下,那么以后做东西也就不用重复劳动了。-1.最基本的抓站import urllib2content = urllib2.urlop转载 2011-07-10 02:16:55 · 1613 阅读 · 0 评论 -
python的SocketServer代码记录
python的SocketServer代码记录,这个是从网上摘抄下来经自己改写了一点的,客户测试端自己写的!server:import SocketServerclass RequestHandler(SocketServer.StreamRequestHa转载 2011-07-30 14:51:32 · 1464 阅读 · 0 评论 -
python 的cookie处理操作
使用已有的cookie访问网站import cookielib, urllib2ckjar = cookielib.MozillaCookieJar(os.path.join(’C:\Documents and Settings\tom\Applicati原创 2011-07-31 22:01:50 · 4650 阅读 · 0 评论 -
一个爬虫例子
#!/usr/bin/python -uimport sys, urllib, hashlib, htmllib, os, formatter, string class Parser(htmllib.HTMLParser): def __init__(self,转载 2011-07-30 02:51:51 · 1250 阅读 · 0 评论 -
Python连接Access和读取Access数据库的例子
其实也可以直接找access的库直接连,下文是调用windows的adodb对象来连接,也可以连接其他的。其实这个Python连接Access和读取Access数据库的例子是写给自己看的,网上已经有Python读取Access的例子了,我这个也是参考以上制作的转载 2011-07-30 14:54:18 · 14224 阅读 · 0 评论 -
python模块之uuid
uuid是一种唯一标识,在许多领域作为标识用途。python的uuid模块就是用来生成它的。闲话不说,python提供的生成uuid的方法一共有4种,分别是:1.从硬件地址和时间生成2.从md5算法生成3.随机生成4.从SHA-1算法生成他们在uu转载 2011-08-02 18:18:43 · 1486 阅读 · 0 评论 -
python写的多线程 代理服务器 抓取,保存,验证程序
于是决定用python重新写,python支持多线程啊。已经有一年多没有用过 python了,很多语法,语言特性都快忘记得差不多了。 经过三天业余时间的摸索,今天我写的这个程序终于可以和大家交流了。下面放出源代码: 希望有高手能帮我共同完善, 这个程序是我学p转载 2011-08-02 21:53:48 · 6349 阅读 · 1 评论