- 博客(335)
- 资源 (24)
- 收藏
- 关注

原创 Vim常用命令
Vim常用命令Vim 的几种模式:i进入insert模式,可以像普通编辑器一样操作。 esc进入 Normal 模式,不可不可编辑,只可滚动查看。 v进入Visual模式进入Vim Esc 模式命令vim xx打开xx文件,如果没有就创建xx文件,且挑到编辑页面,并将光标置于第一行首vim + xx打开文件,并将光标置于最后一行首vim +n xx打开文件,并将光...
2020-04-01 12:43:38
210

原创 mac 终端命令和vim简单装饰
Vim 的几种模式:i进入insert模式,可以像普通编辑器一样操作。 esc进入 Normal 模式,不可不可编辑,只可滚动查看。 v进入Visual模式先简单的给vim装饰下syntax on set numberset norelativenumberset cursorlineset wrapset wildmenusyntax on 这...
2020-04-01 12:41:43
785

原创 python遇见的错误提示
基于Mac版的Socket测试功能,类似于PostMan的功能,对于Socket长链接的项目开发很有帮助。里面作者新增了dmg安装包。本人也是通过好多渠道才找到这篇文章,与大家共享:按照步骤一步一步来就对了~本文参考于:https://juejin.im/post/5a77cb456fb9a0634e6c6c14...
2020-03-31 00:05:46
6960
1
原创 使用Nmap的简单教程
4. 运行Nmap扫描命令:输入以下命令来运行Nmap扫描。请注意,下面的命令仅为示例,你可以根据需要调整参数和目标地址。2. 打开命令提示符:按下Win + R键,在弹出的对话框中输入“cmd”并按下回车键,打开命令提示符窗口。5. 查看扫描结果:等待Nmap扫描完成后,它将显示扫描结果。你将看到开放的端口、服务信息、操作系统信息等。它可以用于扫描网络上的主机和服务,识别开放的端口、操作系统信息等。1、 下载和安装Nmap:从Nmap官方网站(https://nmap.org/)
2023-08-04 21:15:15
1233
原创 windows电脑如何设置通电自启
开机后摁del或者F2键进入bois设置,再摁F7进入高级设置,进入Advanced---APM Configuration 进入后 Restore AC Power Loss选择开启。原来电脑是需要摁启动摁扭才能开机,现在需要给服务器设置成通电自启。
2023-06-19 13:40:52
6278
1
原创 【无标题】
装完这些就能安装vs2015注册运行库了。先下载windows补丁Windows8.1-KB2919442,下载地址是:Windows8.1-KB291944下载。
2023-06-05 19:58:51
543
原创 运行Python代码错误提示 (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3:
刚刚在运行python文件的时候竟然报SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: tr这个错误,其实引起这个错误的原因就是转义的问题。如\t可代表TAB,\n代表换行,所以我们需要采取一些方式使得\不被解读为转义字符。原因分析:在windows系统当中读取文件路径可以使用\,但是在python字符串中\有转义的含义,
2023-06-01 11:07:27
6110
原创 winserver 2012R2 如何显示我的电脑的图标
在winserver2012中暂停了个性化设置,鼠标移动到屏幕右下角,右边会弹出菜单,点击设置点击个性化会出现此版本不可用的提示经查,原来是从Windows Server 2012开始,微软取消了服务器桌面个性化设置功能,Windows Server2012安装完后的用户桌面上默认只有一个回收站的图标,这让习惯于使用我的电脑图标功能的小伙伴们很不爽,本文说明如何让Windows Server2012的用户桌面显示我的电脑图标。
2023-04-29 16:17:48
11609
原创 selenium无法获取到标签的文本内容(text)的解决方法
在用driver.find_element_by_xxx().text()获取文本的时候,得到的文本为空,我们发现是有内容的,但是取出时是空。怎么判断是否被隐藏呢,可以通过.is_displayed()方法来判断。例如:driver.find_element_by_xxx().text() 为空的解决办法。在我们使用selenium进行抓取网页的时候,可能有的时候会抓取不到内容。innerHTML 会返回元素的内部 HTML, 包含所有的HTML标签。在某些情况下,我们需要获取隐藏元素的文本。
2022-10-09 00:09:10
4460
原创 selenium 刷新页面
导航是用于执行各种浏览器操作的界面,如导航到上一页、导航到下一页、刷新页面、关闭浏览器。导航接口的刷新方法不接受任何参数,也不返回任何值。这是Selenium Web驱动提供的执行页面刷新操作的内置方法。该命令刷新命令可以以如下所述的简单方式使用。Get方法可以以递归方式使用来刷新页面。为了实现这一点,我们需要将另一个方法作为参数传递给GET方法。有时我们需要刷新下浏览器,这是我们可以通过下来两个方法来刷新页面。
2022-10-08 23:31:42
13037
原创 selenium点击链接下载文件,并获取文件
在自动化测试时,有时我们会需要自动化获取下载的文件,这是我们要怎么办呢,跟着我一步步的来获取下载的文件吧。download.default_directory是确认我们下载的路径,这里我们用时当前运行代码的路径。可以看到,我们获取到了我们的文件,这里我们就可以通过os命令来查询了。当然我们还可以换种方式,我们可以通过下载链接的文件名去搜索。配置我们的chrome浏览的下载环境,去除弹窗确认。这里我们可以通过ls命令来查询我们的文件。打开网页,并且点击下载的文件链接。首先声明下,我们需要引入的类。
2022-10-08 23:22:25
6966
1
原创 把Excel里的url链接转换为图片显示
这里的图片是http链接,怎么把链接转成图片呢,我们接着往下看吧。粘贴后,会自动加载图片,大概需要等个几分钟,这是粘贴好的效果。我们再把图片粘贴到我们刚刚复制出来的后面即可。
2022-10-08 00:08:59
23241
15
原创 python try except 语法 多个except
当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。1、如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。except (name1,name2): 捕获任何列出的异常。
2022-10-05 23:35:01
2687
原创 selenium获取网络响应的正文
到这里,我们成功获取到了网页加载的所有资源,资源都在request_log里面,现在我们就需要筛选出来我们需要的资源requestId。这里最主要是driver里面的 execute_cdp_cmd方法,我们可以根据此方法来获取网页的请求包,具体。有时我们爬虫时,需要获取到页面的api接口响应正文。
2022-10-05 00:06:00
3944
1
原创 mac 在终端上运行脚本,提示PermissionError: [Errno 1] Operation not permitted
今天在终端上运行脚本时,提示权限不足PermissionError: [Errno 1] Operation not permitted。解决办法是给脚本个超级权限。
2022-10-03 15:44:08
4867
1
原创 python selenium处理alert弹出对话框并处理无弹窗判断
python selenium处理alert弹出对话框并处理无弹窗判断,我们的弹出对话框主要分为三种类型:“警告消息框”,“确认消息框”,“提示消息对话”三种类型的对话框。
2022-09-14 11:33:36
5253
原创 Python自动浏览器页面,Mac系统安装Chromedriver
解决方法就是将下载后的chromedriver放到指定路径即可,在Mac系统,想通过终端命令将chromedriver 放到 /usr/local/bin 中,可以通过以下命令(如果下方的命令不能成功的话,可以手动找到/usr/local/bin路径,复制过去即可)3、将下载后的 chromedriver 放到 /usr/local/bin 中,如果不放入的话, 当使用driver = Webdriver.Chrome()创建实例时,需要填写Chromedriver的存放路径。4、这样就可以使用了。
2022-09-13 21:24:35
1646
原创 【无标题】
WMI是一项核心的Windows管理技术,WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源,比如用户可以在远程计算机器上启动一个进程;设定一个在特定日期和时间运行的进程;远程启动计算机;获得本地或远程计算机的已安装程序列表;查询本地或远程计算机的Windows事件日志等等。import wmi# # 硬盘序列号# CPU序列号# 主板序列号# mac地址# 获取机器的制造商,机器型号等信息# bios序列号。
2022-09-12 22:55:03
191
原创 问题贴,今天遇见了个问题,解决了一天都没解决
今天用多线程写了个类,获取ts文件内容,并用另一个线程写入对应的文档,但是预计了个奇怪问题,文件写入,只能写入获取文件数据一半的数据量,到现在也没搞明白怎么回事。先记录下,等过几天有空了,再详细解决下。
2022-09-12 00:57:59
432
原创 m3u8文件格式讲解,Python解析m3u8文件,并获取在线地址
EXT-X-KEY:METHOD=AES-128,URI="http://****/key.key" //这个是提示时加密文件,key值就从后面的URI下载,METHOD是加密方式。#EXT-X-MEDIA-SEQUENCE:xx //M3U8直播是的直播切换序列,当播放打开M3U8时,以这个标签的值作为参考,播放对应的序列号的切片。#EXT-X-VERSION:3 //hls的协议版本号,暗示媒体流的兼容性,常见的是3(目前最高版本应该是7)。#EXT-X-STREAM-INF:代表不同的播放流,
2022-09-12 00:52:44
11956
原创 错误:ModuleNotFoundError: No module named ‘httplib‘
由于项目是有python2升级来的,所以这就是python版本不同造成的报错。
2022-09-02 13:01:13
1780
1
原创 AttributeError: ‘dict_keys‘ object has no attribute ‘sort‘
最后发现是由于python2,python3写法不同,实际上sort的写法确实改变了。改成如下写法就可以解决问题。运行py文件发现这条出错,检索错误提示没找到具体的部分。
2022-09-02 12:51:37
1271
原创 将windows命令行的结果保存到文件 (cmd命令的重定向输出)
这里的文件地址在C:/,如果想导出到别的地方,这里需要指定到别的路径。查询ip设置:ipconfig/all。例如:要将ip查询结果记录到文件中。要重定向到的文件:ip.txt。OK,网络配置被保存下来了.
2022-08-23 14:07:17
3576
原创 python3 requests中文乱码问题之压缩格式问题
我们再看"Accept-Encoding",这个意思就是返回的数据使用的是什么压缩格式,平常我们经常使用"gzip, deflate",这是我们发现后面还跟了个br,br是什么格式呢?刚开始我用request库时发现,对返回的response数据必须要引入brotli,这样才能解压缩数据,如果不引入无法解析数据,还是会反回乱码数据。我们在爬虫时,经常会遇见中文乱码问题,之前都是编码格式的问题,很少遇见由于压缩格式造成的编码混乱问题,特记录下。我们转了后发现解析出来的数据还是乱码,这是什么情况呢?...
2022-08-18 14:22:18
1190
原创 python解压br格式文件brotli安装使用
br 指的是 Brotli,是一种全新的数据格式,无损压缩,压缩比极高(比gzip高的)Brotli具体介绍:https://www.cnblogs.com/Leo_wl/p/9170390.htmlBrotli优势:https://www.cnblogs.com/upyun/p/7871959.html。
2022-08-16 21:14:19
6358
原创 微信小程序源码获取和反编译
在.wxapkg文件所在目录下输入 node wuWxapkg.js [-d] //files 就是你想要反编译的文件名 例如:我有一个需要反编译的文件22.wxapkg文件,具体的命令就是。提醒:这里是第一次使用这个小程序时才会下载,如果已经使用过了,这个就不会再下载,建议清空微信缓存后再试、或者直接登录一个新的微信号。这里 res.servicewechat.com是小程序的域名,我当时是一个个去看的,你们可以直接筛选这个域名,这样就不用去找了。同样的,如果报缺少别的框架,我们下载别的就行。...
2022-08-14 01:22:28
4056
原创 如何在终端里面使用ping来查局域网活动ip
我这里是为了查数据方便,只查询了192.168.2.1-192.168.2.20之间的ip。1、获取本机ip,根据本机ip去查局域网ip,如果知道自己要查的具体ip可以忽略本步。3、查询完成后,想查看所有数据需要使用命令arp -a。2、使用轮询ping命令来查询局域网ip。这样就查出来所有ip了。...
2022-08-06 14:00:23
2753
原创 【无标题】
网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark是目前全球使用最广泛的开源抓包软件,其前身为Ethereal,是一个通用的网络数据嗅探器和协议分析器,由Gerald Combs编写并于1998年以GPL开源许可证发布。我们可以发现网络数据又很多,但是我们又发现有很多都是无效数据,都不是我们真正需要的数据,这时我们要如何筛选出来有效数据呢?发现我红色圈出来的地方就是封包的数据,这里的意思就是user参数是xview,中间有空格可以忽略,我也不知道具体是什么原因。.
2022-08-05 20:06:19
493
原创 python request要求接口参数必须是json数据
1、data为dict时,如果不指定content-type,默认为application/x-www-form-urlencoded,相当于普通form表单提交的形式。在使用包含文件上传控件的表单时,必须使用该值。3、json为dict时,如果不指定content-type,默认为application/json。4、json为str时,如果不指定content-type,默认为application/json。2、data为str时,如果不指定content-type,默认为text/plain。...
2022-08-02 18:14:32
1206
原创 windows安装.net framework 4.0与4.8报错安装不上
我们看是是证书报错,我们进入设置,查看授权证书,我们发现是证书过期了,在通过http下载时由于https证书不通过造成的无法下载使用,这时我们可以使用离线安装包来安装,无需通过http去下载。安装时如果报错,可以点击上面查看日志文件,我看下具体是什么原因造成的安装报错。...
2022-07-27 22:29:56
7300
原创 python数据批量写入ScrolledText的优化方法
其实就是空间换取了时间,先写入内存,在批量更新界面。如下所示:for i in data[::-1]: self.maintenance_text.insert(tk.END, str(i['payload']) + '\n\n') self.maintenance_text.see(tk.END)改为:str_data = '\n\n'.join([str(i) for i in data[::-1]])self.maintenance_text.insert(tk.END, s
2022-03-01 23:09:11
464
原创 Python如何用代码打开文件夹
最开始,我是根据是否报错来判断的 try: os.system("open " + self.get_exe_file_path()) except: os.system("start " + self.get_exe_file_path())结果来了个大脸,在windows下直接返回为空,这是优化后的pen_back_text = os.system("open " + self.get_exe_file_path())#在w
2022-03-01 13:58:10
972
原创 python tabula获取pdf的列表数据
tabula的功能比camelot更加强大,可以同时对多个表格数据进行提取。项目的具体地址请参考:https://github.com/chezou/tabula-py安装tabula的安装是非常简单的:pip install tabula-py # 安装python扩展安装之后检验这个库是否安装成功:读取PDF文件通过tabula这个库来读取PDF文件:df1 = tabula.read_pdf("test.pdf",pages="all")然后我们发现列
2022-02-24 14:02:41
4290
原创 Python 使用camelot将PDF转Excel,简单实用
安装camelotCamelot在读取PDF文件中的表格数据很好用,因此安装这个包就很有需要了,但是直接在cmd里面使用pip install camelot-py会出错,首先提示pip版本需要更新到最新版本,更新之后提示错误Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。这个时候就需要更改文件的权限,将权限更改为【完全控制】。然后执行pip install camelot-py即可。如果遇见ERROR
2022-02-24 13:49:24
2958
1
windows更新包,安装vs2015注册运行库出错,出现ox80240017
2023-06-05
Chrome版本102.0.5005.61+chrome chromedriver
2022-09-13
windows KB2999226、KB3118401更新包
2022-08-20
CTO说说,高清晰版本
2018-11-13
iBoot的资源包
2018-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人