随笔分类 -  Python

学一门脚本语言
摘要:直接输入下载地址就行了,但不能下载txt、bat等文本形式,会出现乱码的情况。#!/usr/bin/env pythonimport urllib2import sys,osdef main(url): ext = url[url.rindex("."):] filename = url[url.rindex("/")+1:url.rindex(".")] folder = os.getcwd() try: f = urllib2.urlopen(url) with open(filename+ext,"wb") 阅读全文
posted @ 2013-11-14 11:12 r3call 阅读(1235) 评论(0) 推荐(0) 编辑
摘要:转载自:http://www.codecho.com/how-to-download-a-file-in-python/利用程序自己编写下载文件挺有意思的。Python中最流行的方法就是通过Http利用urllib或者urllib2模块。当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。来看看三种方法是如何来下载zip文件的:import urllibimport urllib2import requestsurl = 'http://www.blog.pythonlibrary.org/wp-content/uploads/201 阅读全文
posted @ 2013-11-08 18:30 r3call 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-11-07 21:38 r3call 阅读(193) 评论(0) 推荐(0) 编辑
摘要:转载自:http://blog.sina.com.cn/s/blog_4b5039210100gn6k.html未测试,回头研究研究。用python+scapy写的,只要双击.py文件即可,扫描当地局域网的主机MAC地址,并把结果写入文档保存。代码如下:用到注册表。(运行前保证scapy安装成功)#!/usr/bin/env python#coding=utf-8import sysimport timeimport _winregfrom scapy import srp,Ether,ARP,confkey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHI 阅读全文
posted @ 2013-11-07 18:24 r3call 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:转载自:http://qinxuye.me/article/details-about-time-module-in-python/在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。在开始之前,首先要说明这几点:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。UTC(Coordinated Universal Time,世界协 阅读全文
posted @ 2013-11-06 18:19 r3call 阅读(336) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/env pythoninfile = file("in.mp3","rb")outfile = file("out.txt","wb")def main(): while 1: c = infile.read(1) if not c: break outfile.write(hex(ord(c))) outfile.close() infile.close()if __name__ == '__main__': main()下面是我自己改过的#coding:utf-8# 程序目 阅读全文
posted @ 2013-11-06 12:13 r3call 阅读(24017) 评论(0) 推荐(0) 编辑
摘要:注:使用这个脚本需要安装scapy 包 最好在linux平台下使用,因为scapy包在windows上安装老是会有各种问题 1 #coding:utf-8 2 #example :sudo python arp_dos.py 192.168.1.103 3 4 from scapy.all import ARP,send 5 import os,re,sys 6 7 def get_gateway_ip(): 8 t=os.popen('route -n') 9 for i in t:10 if i.startswith('0.0.0.0'):11 ... 阅读全文
posted @ 2013-10-27 21:38 r3call 阅读(7090) 评论(1) 推荐(0) 编辑
摘要:1 #!/usr/bin/python2 # -*- coding: utf-8 -*-3 numbers = raw_input("输入一些数字,用逗号分隔:").split(",")4 print numbers5 x = 06 while x < len(numbers):7 print numbers[x]8 x += 1 阅读全文
posted @ 2012-10-09 22:22 r3call 阅读(1087) 评论(0) 推荐(0) 编辑