摘要: 由于工作中有时候会遇到需要对AD域服务器进行批量添加用户和组织的操作,平时都是通过bat批处理对csv文件中的用户和组织进行操作添加,但是操作起来还是略麻烦,就想自己动手用Python代码写个更好操作的方式,随便百度了下,还真的有相关的库——ldap3,先写点demo,后面再完善下吧。 基本操作方法 阅读全文
posted @ 2019-03-28 23:05 海牙2018 阅读(7042) 评论(0) 推荐(0) 编辑
摘要: 之前写了一篇判断Chromedriver是否最新并自动下载的文章,这次尝试实现了IEDriverServer的自动更新。火狐的geckodriver 是在github,暂时还没想到怎么实现。这次与上一篇的不同,主要在于页面接口返回的是XML,所以使用了lxm... 阅读全文
posted @ 2019-03-15 23:33 海牙2018 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 背景:有时候想下载个软件,看到列表里有一大堆的版本,一眼想识别哪个版本是最新的还真有些难度,例如:1.11.2 和1.4.2 这种,乍一看好像后者的版本更新一点的样子,实际上要按.分割后每个部分各自比较,实在太麻烦了看看用代码实现起来会不会容易一点思路:1... 阅读全文
posted @ 2019-03-15 22:51 海牙2018 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 使用Python+selenium自动化的时候,有些网站其实是可以通过火狐自己保存的账号密码进行自动登录的,可以减少用代码去操作登录框的动作,特别是对那种登录框还不好定位的页面,效果拔群。通过加载火狐配置文件,实现免登陆访问网站(就是已经在浏览器中保存好登陆... 阅读全文
posted @ 2019-03-08 14:17 海牙2018 阅读(1917) 评论(0) 推荐(0) 编辑
摘要: 今天看一个mysql教程,看到一个例子,感觉里面的解决方案不是很合理。问题如下:有学生表:成绩表:想要查询出的效果:其实就是原来是一个分数一条记录,现在变成一个学生一条记录。那个教程里的sql如下:select a.id as 学号, a.name as 姓... 阅读全文
posted @ 2019-03-01 18:22 海牙2018 阅读(12246) 评论(0) 推荐(1) 编辑
摘要: 今天在QQ群上发现一哥们提了个问题,说是有个页面的按钮一直没法点击,用了js也没效果。还好网站不是他们内网系统,好奇心的驱使下,点进去研究了下。网址如下:https://www.ningmengyun.com/需求:打开网页后,点击登录按钮,弹出登录窗口,点... 阅读全文
posted @ 2019-03-01 14:39 海牙2018 阅读(2437) 评论(0) 推荐(0) 编辑
摘要: 需求:有时候物理机意外断电或者节假日关机省电,重新开机后虚拟机的电源老是需要手动去命令行启动,机器多了觉得很麻烦。首先要获取想要启动的虚拟机的uuid,然后再启动它。于是就想把机器上的虚拟机列表保存到excel里面,需要启动哪台,改下标志位,批量启动就好了,于是就有了... 阅读全文
posted @ 2019-02-15 16:29 海牙2018 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 下次试试用scrapy模块 # coding=utf-8import requestsimport threadpooldef download_file(i): '''下载文件''' download_url = f"https://www.txt201... 阅读全文
posted @ 2019-01-29 19:35 海牙2018 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 前言 chromedriver是Web UI自动化必备的一个谷歌Chrome浏览器的驱动文件,需要和自己电脑上安装的Chrome浏览器版本对应才能正常使用。 经常遇到新手装的Chrome浏览器自动更新了,但是chromedriver没更新,导致原本正常的脚本突然不能用了。 因此想做一个脚本自动下载最 阅读全文
posted @ 2019-01-25 19:35 海牙2018 阅读(2883) 评论(0) 推荐(0) 编辑
摘要: 例如有些页面元素很难获取,但是位置很固定,那么可以直接用坐标来进行操作例如要对页面上的(x:200, y:100)进行操作,可以用如下代码:from selenium import webdriverfrom selenium.webdriver.commo... 阅读全文
posted @ 2019-01-23 19:40 海牙2018 阅读(6288) 评论(0) 推荐(0) 编辑