
Python
大方子
这个作者很懒,什么都没留下…
展开
-
Python3 webdriver 对于只有鼠标悬停才会显示的元素如何定位点击
最近在写自动封禁的脚本,遇到一个元素只有悬停才能显示功能菜单的问题我需要鼠标悬停到【响应处置】等待元素出现后再选择【一键响应】功能下面是解决该问题的代码段from selenium.webdriver.common.action_chains import ActionChainsresponse = driver.find_element_by_xpath("//*[@id='wrap']/nz-spin/div/div/div[1]/div/app-dispose-opt/nz-butto原创 2021-05-09 23:27:01 · 5077 阅读 · 1 评论 -
python3 Requests模板没有MOVE请求方法问题的解决
使用Python编写IIS-PUT漏洞时,发现Requests没有MOVE请求方法后来发现Requests模块的request方法是可以自定义请求方法的下面就是利用request方法自定义MOVE请求方法r = requests.request('MOVE', url=link + "/test.txt", headers={'Destination':link + "/shell.{0}".format(ext)})...原创 2021-04-24 19:54:26 · 4878 阅读 · 0 评论 -
Python3 docxtpl 创建docx并在指定位置插入图片
前段时间在写自动化工作脚本,需要把图片插入到docx的指定位置。网上的资料比较杂,所以写一下进行整理1.jpg:2.jpg:test.docx:然后把这3个文件放在同个目录下完整代码如下:#!/usr/bin/env python3# -*-coding:utf-8-*-import docxtplfrom docx.shared import Mmimport sys# 要编辑的docx文档模板路径docx_path = sys.path[0] + r"\test.do原创 2021-04-18 12:03:39 · 11853 阅读 · 2 评论 -
基于Django的渗透测试框架设计
**项目地址:https://github.com/sdfzy/Beta** 前言: 环境要求: 环境配置 使用的技术 平台文件结构介绍 使用说明1. 平台的安装2. 添加脚本分类3. 添加脚本3.1 网页工具的引用4. 脚本使用【前台执行】:适合短时间任务 5.脚本使用【后台异步执行】:适合长时间任务4. 忘记密码,平台发件邮箱配置 Q&...原创 2020-04-24 20:56:42 · 3255 阅读 · 7 评论 -
python将列表元素分成指定数量的子列表
转载于:https://www.cnblogs.com/huchong/p/9309433.html比如,有时候,我们需要将列表中的元素,按照每5个分组,分成好几个组时,可以采用下面的代码a = [1,2,3,4,5,6,7,8,9,10,11]step = 5b = [a[i:i+step] for i in range(0,len(a),step)]print(b)...转载 2020-01-31 16:50:31 · 4531 阅读 · 2 评论 -
django celery task_id可以输出但是根据task_id在数据库无法查询到数据的问题
自己用django + celery做一个渗透测试框架其中想做一个,用户下达任务后,会把用户的id和任务的id写入到数据库中。这样用户可以查看到自己曾经的任务记录问题代码如下: # 把执行的命令发送给任务队列,并获取任务的task_id task_id = asyTask.delay(request.user.username, command) print(task_id ) # ...原创 2020-01-29 19:45:26 · 4733 阅读 · 1 评论 -
win10下如何再鼠标右键上 新增文件类型中增加 (.py .php)文件
.py .php 文件我用的比较多,但是每次创建他们的时候都是先创建一个txt文档,然后再改他们的后缀,中间还有win跳出的提示,比较麻烦。这里我直接把他们添加到我的右键中去,方便直接创建效果图:方法一(php为例):1.打开注册表 :win+R –>regedit2.定位:计算机\HKEY_CLASSES_ROOT/.php3.新建项:名字为...原创 2019-10-20 12:06:17 · 3643 阅读 · 1 评论 -
python 中 subprocess.check_output 跨目录进行ls cd 等命令时候出现[Errno 2] No such file or directory错误的解决
记录下python中通过subprocess命令执行模块,进行cd,ls等进行跨工作目录操作时候会出现[Errno 2] No such file or directory错误的解决方法ls命令python文件位置位于/root/PycharmProjects/untitled但是执行要ls / 遍历根目录下的内容,就会出现下面的错误如果直接执行ls命令时不会有问...原创 2019-09-29 17:33:17 · 3897 阅读 · 0 评论 -
Pyhon Sokcet通讯的 不同类型的简单DEMO
1、使用socket模块进行TCP 通讯服务端#!/usr/bin/python# -*- coding: utf-8 -*-import sockets = socket.socket()#绑定地址和端口s.bind(('127.0.0.1', 4455))#监听指定数量客户端s.listen(1)#等待连接#连接成功后,得到客户端的socket(conn)和地址...原创 2019-09-25 14:38:02 · 287 阅读 · 0 评论 -
xpath解析使用extract()的各种情况分析
返回一个SelectorList 对象 http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/selectors.html#selectorlist SelectorList 类是内建 list 类的子类,提供了一些额外的方法:xpath(query)css(query)extract()re()__nonzero__() ...原创 2017-08-16 21:17:08 · 14460 阅读 · 0 评论 -
python中用event标志位来控制多线程
平常编写多线程爆破工具时,线程找到正确的帐户密码时会导出结果,并直接通过os._exit(0)进行脚本退出自己在编写FTP多线程爆破时,发现多线程进行FTP爆破时候,线程中无法通过os._exit(0)进行脚本正常的退出,只是那个爆破出正确帐户密码的线程会退出,其他的线程还是一直在爆破。网上找了很多关于多线程退出的资料,发现写的比较多也有点乱。后来发现了一个不错的方法...原创 2019-06-07 18:11:37 · 1087 阅读 · 0 评论 -
Python实现身份证号码有效性验证
# -*- coding: utf-8 -*-import re#Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!','身份证地区非法!']def checkIdcard(idcard): Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证...转载 2018-08-17 13:15:05 · 8812 阅读 · 0 评论 -
python删除文件中指定内容
lines = [l for l in open("file.txt", "r") if l.find("20150723", 0, 8) != 0]fd = open("file.txt", "w")fd.writelines(lines)fd.close()开头是20150723的行删除转载 2018-08-16 22:47:35 · 31584 阅读 · 3 评论 -
32个Python爬虫项目让你一次吃到撑
===========================若出现链接失效,请留言会及时修复===========================今天为大家整理了32个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)OWechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微...转载 2017-08-23 15:09:07 · 210707 阅读 · 83 评论 -
Python如何安装模块
以安装Beautifulsoup4为例:1.到网站上下载:http://www.crummy.com/software/BeautifulSoup/bs4/download/2.解压文件到C:\Python273.cmd运行C:\Python27\BeautifulSoup>Python setup.py install4.注意库名:creating build\lib\bs...转载 2017-08-23 15:26:25 · 598 阅读 · 0 评论 -
同时装了Python3和Python2,怎么用pip?
作者:匿名用户链接:https://www.zhihu.com/question/21653286/answer/95532074来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 转帖-[官解]Windows上Python2和3如何兼容想学习Python3,但是暂时又离不开Python2。在Windows上如何让它们共存呢? 目前国内网站经常会...转载 2017-08-30 10:43:41 · 312 阅读 · 0 评论 -
python3.5安装pycrypto的问题
crypto是一个很好用的加密算法包,可惜在windows上安装时有许多坑,今天试了很久终于安装成功了,在这里简要的记录一下(1)不要使用命令pip install crypto安装,这个命令安装的是crypto包,并不能用(2)安装pycrypto时要注意版本,如果使用python3.5的,可以发现官网上并没有对应的pycrypto版本,有人在github上自己编译了一份,经过测试是可以...转载 2017-09-16 16:33:20 · 940 阅读 · 2 评论 -
遇到问题--python---No module named 'requests'完美解决
requests介绍requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那我们为什么要用requests而不用urllib2呢?官方文档中是这样说明的:python的标准库urllib2提供了大部分需要的HTTP功能,但是API太逆天了,一个简单的功能就需要一大堆代码。所以requests是比较简单方便的库。遇到问题我们在一个需要使用request...转载 2018-08-04 14:17:54 · 6639 阅读 · 0 评论 -
python requests的content和text方法的区别
问题:一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别的看下源码:@property def text(self): """Content of the response, in unicode. If Response.encoding is None, encoding will be ...转载 2018-08-04 14:44:13 · 935 阅读 · 0 评论 -
在同一台电脑上同时安装Python2和Python3
目前Python的两个版本Python2和Python3同时存在,且这两个版本同时在更新与维护。到底是选择Python2还是选择Python3,取决于当前要使用的库、框架支持哪个版本。例如:HTMLTestRunner、locustio支持Python2,但是不支持Python3。所以很多时候,一台电脑上需要同时安装Python2和Python3。 本篇内容主要讲一下,在同一台...转载 2018-08-09 23:53:41 · 1093 阅读 · 0 评论 -
pip出现Fatal error in launcher: Unable to create process using '"'
问题分析: 先python2又安装了python3,然后安装了pip,卸载了python3后pip不可用,重新安装pip无果(反之亦然)。根因在于,安装pip时windows在环境变量:path中添加了到pip命令的路径,先前的pip路径未清除,导致后面重新安装的pip未生效。解决方案: 查看pip命令是否有重复路径,cmd命令:where pip。 从结果中,可以...转载 2018-08-09 23:57:16 · 240 阅读 · 0 评论 -
pip 安装错误Fatal error in launcher: Unable to create process using '"'
电脑同时安装了py2和py3 命名的话是如图 运行pip2或pip2.7的时候运行的是py2的pip运行pip3或pip3.7的时候运行的是py3的pip 但是我在命令行里面运行pip2显示正常但是运行pip3的时候就报错了网上有人说 用这样可以解决python2 -m pip install xxxorpyt...原创 2018-08-10 00:07:29 · 628 阅读 · 0 评论 -
用Python实现大文本文件切割
在实际工作中,有些场景下,因为产品既有功能限制,不支持特大文件的直接处理,需要把大文件进行切割处理。当然可以通过UltraEdit编辑工具,或者从网上下载一些文件切割器之类的。但这些要么手工操作太麻烦,要么不能满足自定义需求。而且,对程序员来说,DIY一个轮子还是有必要的。 Python作为快速开发工具,其代码表达力强,开发效率高,因此用Python快速写一个,还是可行的。需求...转载 2018-08-14 12:24:34 · 2372 阅读 · 0 评论 -
Python 多线程分块读取文件
什么也不说,直接上代码,绝对看的懂# _*_coding:utf-8_*_import time, threading, ConfigParser '''Reader类,继承threading.Thread@__init__方法初始化@run方法实现了读文件的操作'''class Reader(threading.Thread): def __init__(self,...转载 2018-08-14 17:45:31 · 2854 阅读 · 6 评论 -
关于python scrapy执行爬虫出现的 ImportError: DLL load failed:找不到指定的模块
执行scrapy crawl 爬虫名字时 出现以下错误时候ImportError: DLL load failed:找不到指定的模块 可通过下面的方法解决: pip install -i https://pypi.douban.com/simple/ pypiwin32 然后重启cmd进入环境在执行即可 ...原创 2017-06-30 09:26:11 · 4546 阅读 · 6 评论