转载自https://www.cnblogs.com/liuzhipenglove/p/7070472.html 如果输入$ Git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: Read More
posted @ 2020-04-08 05:08 WhiteMouse Views(1150) Comments(0) Diggs(0) Edit
在跑脚本时,之前一直用第三方库logging,但运行的时候时好时坏,经常没有写进日志进去,因为去看源码和帮助文档,觉得挺麻烦的,就干脆自己写代码封装了一个日志的功能(自己写的比较清楚使用), 实现了最基本的功能: 1、可参数化配置写入日志文件的等级(debug、info、error三个等级) 2、可 Read More
posted @ 2020-04-03 16:24 WhiteMouse Views(141) Comments(0) Diggs(0) Edit
有时候不知道某个元素或者alter是否存在,但为了程序更加健壮性,需要对元素做出是否存在的判断,以分别做出不同的操作。 selenium是没有默认的方法或函数的,但是我们可以通过try except 捕获异常来自己封装函数: 示例代码如下: from selenium import webdrive Read More
posted @ 2020-04-03 02:45 WhiteMouse Views(1332) Comments(0) Diggs(0) Edit
浏览器与服务器建立连接时,可以直接在请求头或者响应报头中读取cookie,但浏览器关闭时,会把cookie保存在本地文件中, 存放的形式是以 sqlite3 数据库形式存在,以后是获取google本地文件cookie的方法; import sqlite3import win32cryptimport Read More
posted @ 2020-04-02 23:50 WhiteMouse Views(1384) Comments(0) Diggs(0) Edit
转载自 https://www.cnblogs.com/wcwnina/p/8644892.html Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。 首先,这三种方法都定义在类中。下面我先简单说一下怎么定 Read More
posted @ 2019-11-13 11:27 WhiteMouse Views(559) Comments(0) Diggs(0) Edit
1、先确认mysql服务端端口在防火墙是否开放外网连接(添加); windows防火墙 》高级设置 》入站规则 》新建规则 》选择端口 》添加端口 》后面直接下一步,输入名称提交。 2、修改mysql数据库连接的权限并提交。 update user set host ="%" where user Read More
posted @ 2019-11-12 18:16 WhiteMouse Views(974) Comments(0) Diggs(0) Edit
有时,使用selenium 定位页面元素时,浏览器明明打开的是需要定位的页面,但就是定位不到元素。打印一下元素page_source,会发现源码与页面不同。 主要问题是页面没有加载完成导致,需要设置一个等待时间。所以正常情况下,只要click()点击后有页面跳转,在driver.switch_to. Read More
posted @ 2019-11-05 09:08 WhiteMouse Views(9256) Comments(1) Diggs(1) Edit
substring(paramter1,paramter2,paramter3) 截取字段长度 paramter1 被截取的字段paramter2 从第几位开始截取,负数表示从末尾开始数,的位数开始截取paramter3 截取多少位,省略时,表示截取到最后 示例:substring(best1234 Read More
posted @ 2019-11-04 21:53 WhiteMouse Views(865) Comments(0) Diggs(0) Edit
@ 表示包含的属性,如@id表示包含id属性的标签[] 表示索引.. 表示父节点 //* #定位到文档的所有节点/* #定位到文档的所有节点// 从任意位置找对应标识定位/ 绝对路径(根)位置开始定位,类似shell文件夹路径//*div[1] #同一路径下有多个相同标签时,用位号表示定位哪一个标签 Read More
posted @ 2019-10-31 17:16 WhiteMouse Views(260) Comments(0) Diggs(0) Edit
三种时间模式:1、隐性等待:①等待页面所有元素都加载完才执行下一步,如果在设定的时间内没有加载完成所有元素,则抛出异常②隐式等待对整个driver周期都起作用,即设置一次后,所有执行都会有效from selenium import webdriverimport time driver=webdri Read More
posted @ 2019-10-31 17:11 WhiteMouse Views(185) Comments(0) Diggs(0) Edit