Python
sdly_熬夜冠军
这个作者很懒,什么都没留下…
展开
-
Python multiprocess 多进程模块
转发:http://www.langzi.fun/Python multiprocess 多进程模块.html需要注意的是,如果使用多线程,用法一定要加上if __name__=='__main__':(Python中的multiprocess提供了Process类,实现进程相关的功能。但是它基于fork机制,因此不被windows平台支持。想要在windows中运行,必须使用if __name...转载 2019-05-13 23:29:08 · 1733 阅读 · 0 评论 -
Python多进程与进程锁的基本使用
Python的multiprocessing模块提供了多种进程间通信的方式,如Queue、Pipe等。Queue是multiprocessing提供的一个模块,它的数据结构就是"FIFO——first in first out"的队列,常用的方法有:put(object)入队;get()出队;empty()判断队列是否为空。Lock:当多个子进程对同一个queue执行写操作时,为了避免并发操...原创 2019-05-14 00:12:36 · 3129 阅读 · 0 评论 -
Python中正则匹配与中文的问题
笔者改写了一个爬虫,来爬取补天SRC的漏洞认领页面,将单位名称、漏洞名称、漏洞危害等级爬取下来,但是在正则匹配"漏洞名称"的过程中遇到了一些麻烦。如上图,想要把"SQL注入漏洞"字符串正则匹配出来,根据常规思想,正则匹配表达式当然要这么写:Bug_name = re.findall(‘<span>的一个(.*?)</span>.*?</dd>', r.te...原创 2019-05-14 14:17:37 · 894 阅读 · 0 评论 -
利用python实现IP扫描
需求:写一个脚本,判断192.168.11.0/24网络里,当前在线ip有哪些?知识点:1 使用subprocess模块,来调用系统命令,执行ping 192.168.11.xxx 命令2 调用系统命令执行ping命令的时候,会有返回值(ping的结果),需要用到stdout=fnull, stderr=fnull方法,屏蔽系统执行命令的返回值常规版本(代码)import osimpo...原创 2019-05-14 16:30:36 · 5945 阅读 · 0 评论