随笔分类 - python
1
摘要:python scapy的用法之ARP主机扫描和ARP欺骗 目录: 1.scapy介绍 2.安装scapy 3.scapy常用 4.ARP主机扫描 5.ARP欺骗 一、scapy介绍 scapy是一个可用于网络嗅探的非常强大的第三方库。 具有以下几个特点: 1.交互模式,用作第三方库。 2.可以用开
阅读全文
摘要:python简单的监控脚本-利用socket、psutil阻止远程主机运行特定程序 psutil是一个跨平台的库(http://code.google.com/p/psutil/),能够轻松的实现获取系统运行的进程和系统利用率(CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资
阅读全文
摘要:python shell与反弹shell 正常shell需要先在攻击端开机情况下开启程序,然后攻击端运行程序,才能连接 反弹shell,攻击端是服务端,被攻击端是客户端正常shell,攻击端是客户端,被攻击端是服务端 反弹shell,先启用服务端,再启用客户端 反弹shell的好处就是:一旦被攻击端
阅读全文
摘要:python多线程与多进程 多线程: 案例:扫描给定网络中存活的主机(通过ping来测试,有响应则说明主机存活) 普通版本: 运行效果如下: 在python里面,线程的创建有两种方式,其一使用Thread类创建导入Python标准库中的Thread模块 from threading import T
阅读全文
摘要:python模块之sys和subprocess以及编写简单的主机扫描脚本 1.sys模块 sys.exit(n) 作用:执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,表示你可以在主程序中捕获对sys.exit的调用
阅读全文
摘要:python爬虫之小说网站--下载小说(正则表达式) 思路: 1.找到要下载的小说首页,打开网页源代码进行分析(例:https://www.kanunu8.com/files/old/2011/2447.html) 2.分析自己要得到的内容,首先分析url,发现只有后面的是变化的,先获得小说的没有相
阅读全文
摘要:python编写文件统计脚本 思路:用os模块中的一些函数(os.listdir()、os.path.isdir()、os.path.join()、os.path.abspath()等) 实现功能:显示多级目录,以及自己要找的具体文件类型(例:以".py"结尾的文件),并读取每个文件的第一行(一般为
阅读全文
摘要:python文件操作 目录: 1.文件读写 #文件两种类型(文本、二进制) 读写文本文件:read 全部读出,read(n) 一次读n w:写 r:读 读写二进制文件(案例:读取图片、视频拷贝(边读边写)):rb 读 、wb 写、ab 追加 2.文件与目录的操作(os、shutil模块) 查看当前目
阅读全文
摘要:python爬虫之天气预报网站--查看最近(15天)的天气信息(正则表达式) 思路: 1.首先找到一个自己想要查看天气预报的网站,选择自己想查看的地方,查看天气(例:http://www.tianqi.com/xixian1/15/) 2.打开"网页源代码",分析自己想要获取数据的特点 3.运用正则
阅读全文
摘要:python正则表达式 目录: 1.用正则表达式查找特定信息 2.用正则表达式分割、替换字符串 1.用正则表达式查找特定信息 1.1最基本match search findall(常用) match: match匹配以"xxx"开头的字符串,若不是开头的,尽管属于str内,则无法匹配 如果匹配则返回
阅读全文
摘要:python面向对象 目录: 1.类的定义和使用 2.类的封装 3.类的继承 4.多态 1.类的定义和使用 查、增加、修改、删除、初始化方法、实例化 2.类的封装 类中把某些属性和方法隐藏起来(或者说定义成私有的),只在类的内部使用、外部无法访问 在python中用双下划线的方式实现隐藏属性(设置成
阅读全文
摘要:python异常处理与断言 目录: 1.异常处理 2.断言(assert) 3.日志模块(logging) 4.修改之前的车票信息查询,把日志模块、异常处理加进去 1.异常处理 代码如下: 语法: try: pass #可能出现异常的语句 except Exception as e: #Except
阅读全文
摘要:python函数的用法 目录: 1.定义、使用函数 1.函数定义:def 2.函数调用:例:myprint() 3.函数可以当作一个值赋值给一个变量 例:a=myprint() a() 4.写return return必须是最后一句,不写return返回null 2.函数的参数 1.不带参数的函数
阅读全文
摘要:python爬虫之12306网站--火车票信息查询 思路: 1.火车票信息查询是基于车站信息查询,先完成车站信息查询,然后根据车站信息查询生成的url地址去查询当前已知出发站和目的站的所有车次车票信息 2.json文件存储当前从出发站到目的站的所有车次的详细信息 3.对json文件进行分析 4.分类
阅读全文
摘要:python爬虫查询车站信息 目录: 1.找到要查询的url 2.对信息进行分析 3.对信息进行处理 python爬虫查询全拼相同的车站 目录: 1.找到要查询的url 2.对信息进行分析 3.对信息进行处理 1.找到车站信息的url 2.分析车站信息,发现每个车站信息以"@"分隔 车站信息查询 运
阅读全文
摘要:python集合与字典的用法 集合: 1.增加 add 2.删除 •del 删除集合 •discard(常用)删除集合中的元素 #删除一个不存在的元素不会报错 •remove 删除一个不存在的元素会报错 •pop随机删除一个值并弹出删除的值 3.clear 清除 #清空集合中的元素,集合还存在 4.
阅读全文
摘要:python列表与元组的用法 目录: 列表的用法: 1.增 append + extend 2.删 del remove 3.改 insert 4.查 index 5.反向 reverse 6.排序 sort 7.列表生成式 #[i*i for i in range(10)] [i*i for i
阅读全文
摘要:python条件语句 目录: 1.分支语句(if……else……) 2.循环(for,while,嵌套循环) #for用在已知循环次数 while用在不确定循环次数和死循环 3.控制循环(break,continue,else) #break:跳出整个循环 continue:跳出本次循环,继续下一次
阅读全文
摘要:一、python字符串处理 目录: 1.算长度(len),某个元素出现的次数(count) 2.切片 [ ],repr:把不可见字符显示出来 3.查找 #find,rfind从右边查找 4.字符串和列表之间的转换(split,join list) 5.替换字符串replace #替换会生成新的字符串
阅读全文
摘要:一、python数据类型 目录: 1.数字(整数、小数) 2.字符串(单引号、双引号、三引号) 3.元组 #元素确定之后不能修改 4.列表 #元素可以修改 5.集合 #不讲顺序,得到的结果没有重复元素、可以用于去重 6.字典 二、python运算类型 目录: 1.数学运算(+ - * / ** //
阅读全文
1