123
发布时间:2012-12-13 13:41:52
1.使用HTMLParser从百度MP3搜索结果中提取歌曲列表""" 从百度MP3搜索结果中提取歌曲列表 方法是:使用数据结构---栈和级别来实现 1.将没有经过</tag>的tag全部入栈,经过</tag>的全部出栈 2.HTML语法错误处理使用级别来实现,栈顶的tag级别最低,如果高级别的tag要出栈,它会先将低级别的tag先出栈,这样可以避免遗漏</tag>的错误 3.对于</tag>错误的处理,先查找<tag>是否在栈内,如果没有则直接舍弃. 4.每次新的tag入栈,将data清空 5.针对特定的网页进行分析,百......【阅读全文】
发布时间:2012-12-13 13:29:26
python工具集合转自:http://blog.csdn.net/androidzhaoxiaogang/article/details/8237876 Network Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library pypcap, Pcapy and pylibpcap: several different Python bindings for libp......【阅读全文】
发布时间:2012-12-13 13:23:36
Python语言转自:http://blog.sina.com.cn/s/blog_68fe569d01013c3j.html Python Python (发 音:[ 'paiθ(ə)n; (US) 'paiθɔn ]),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。 目前,基于这种语言的相关技术正在飞速的发展,......【阅读全文】
发布时间:2012-12-13 13:15:12
通过前面的学习,我们已经基本可以使用Scapy来生成一些数据包并发送了。现在来学习一些简单的应用,虽然简单,但是功能还是很强大的。 一个简单的SYN扫描器TCP SYN扫描是一个半开放扫描形式,它利用了TCP 三次握手中的一个步骤,也就是传送SYN标志这个步骤,其他的后续步骤没有发生,主要利用了初次发送syn时,如果目标端口关闭,则会返回一个RST,否则返回ACK和一个SYN。SYN扫描速度很快也就是因为他连三次握手都没握完。一个典型的SYN扫描器可以通过下面的命令来完成. >>> sr1(IP(dst='www.d-up.org')/TCP(dport=80,flags......【阅读全文】
发布时间:2012-12-13 13:15:02
发送包 前面学习了构造自己的网络数据包,现在该学会如何将他们发送出去了。 这里先介绍两个函数,第一个send(),这个函数将数据包发送在层3上,第二个sendp(),这个函数工作在层2上。>>> send(IP(dst="1.2.3.4")/ICMP()) . Sent 1 packets. >>> sendp(Ether()/IP(dst="1.2.3.4",ttl=(1,4)), iface="eth1") .... Sent 4 packets. >>> sendp("I'm travelling on Ether......【阅读全文】