- 博客(13)
- 收藏
- 关注
转载 爬虫简介及cookie和session的获取和设置
爬虫原理与会话保持(cookies、session)详解--python实现_周永行的博客-优快云博客
2021-11-30 11:43:09
362
原创 mysql获取今天、昨天0点时间戳
昨天:UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL 1 DAY)今天:UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE))例如查询大于今天0点的时间戳的sql:"SELECT * FROM `table`" \ f" WHERE `trade_time` > UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE))" \ f" AND `ac
2021-10-13 13:58:04
2049
原创 python importlib的基本使用
importlib可以根据自己的需要导入项目目录中的各种python包。比如项目路径为:如果要在test.py中导入uob_kayhian这个包,则使用:import importlibmodule = importlib.import_module(f"selenium_test.uob_kayhian")如果要打印出uob_kayhian这个包中所有的属性(全局变量、类、和类平行的函数),使用如下方式:for attr in dir(module): p..
2021-08-18 10:41:31
989
原创 以json文件作为配置文件的配置管理器
在项目中,有时候配置文件分类比较多,嵌套也比较多的时候,使用.ini配置文件显然就会很不方便,而json文件就能很好的解决这个问题。 比如项目中有日志类型的配置、mysql、redis、还有其它等类型的配置选项,并且有比较深的嵌套时,如下所示:# node.json{ "bootstrap_servers": ["172.xx.xx.xx:9092", "xx.16.xx.xx:9092", "xx.1x.x.xx:9092"], "kafka_topic...
2021-07-30 16:42:10
594
原创 单例模式示例
def singleton(cls): _instance = {} def wrapper(*args, **kwargs): if cls not in _instance: _instance[cls] = cls(*args, **kwargs) return _instance[cls] return wrapper
2021-07-21 14:33:24
84
原创 python装饰器---重试
在工作当中会碰到出现异常情况进行重试的情况,比如我们要保持一个页面的心跳时,由于等待时长原因导致页面失效时报错,这种情况下我们需要进行重新进行刷新页面、点击某个页面元素等进行维持页面心跳。我们可以用重试装饰器来进行几次尝试操作。直接上代码:import timeimport functoolsdef retry(exceptions: list, times=3, wait=1): """ 如果抛出指定异常,重试 :param exceptions: 异常列表
2021-07-21 14:18:38
680
原创 python中hasattr() getattr() setattr() 以及issubclass()等is开头的方法归纳
1. getattr():官网文档如下def getattr(object, name, default=None): # known special case of getattr """ getattr(object, name[, default]) -> value Get a named attribute from an object; getattr(x, 'y') is equivalent to x.y. When a defaul
2021-07-20 19:29:15
234
原创 利用sys在日志中打印文件名及行号
sys中有个属性_getframe,它的官方解释如下:def _getframe(depth=None): # real signature unknown; restored from __doc__ """ _getframe([depth]) -> frameobject Return a frame object from the call stack. If optional integer depth is given, return th
2021-07-19 16:06:46
553
原创 logging模块中的几个参数
以上方法的定义中,除了msg和位置参数args外,还有关键字参数**kwargs,主要有三个关键字参数: 1. exc_info exc_info为布尔值,如果该参数的值为True时,则会将异常信息添加到日志消息中;如果没有则会将None添加到日志信息中。 比如:logging.error(f'程序运行异常,{str(e)}', exc_info=True) 2. stack_info ...
2021-07-19 11:13:18
2801
转载 解决Pycharm Community社区版插件DBBrowser连接mysql 报错The server time zone value ‘Öйú±ê׼ʱ¼ä’问题
https://blog.youkuaiyun.com/qq_34553561/article/details/105273056
2021-05-07 17:09:52
329
原创 selenium解决滑块验证码(亲测有效)
要解决滑块验证码,首选我们得梳理一下思路。首先我们要想到的就是怎么把滑块拉过去,这就涉及到拉动的距离问题,也就是要首先要解决滑块和缺口之间的距离的计算;然后就是解决模拟拉动的过程,要考虑怎么模拟才能绕过验证,从而获得验证通过。看到站内有些朋友使用加速度和减速度以及模拟鼠标抖动等一系列动作,或许有些网站确实可以通过验证,但是在我模拟浦发登陆时是没有用的。所以需要使用自定义的滑动曲线来设计滑动轨迹。一般来说计算offset有两个方法:1. 通过背景图和带有缺口图之间比对像素来确定,但是这种由于背景底色的原因
2021-03-12 11:51:59
11186
5
原创 DD鼠键模拟
DD驱动级模拟鼠键(亲测)第一步:官网下载DDhttp://www.ddxoft.com/第二步:解压后 master-master文件夹下有Driver和Example两个文件夹: 分别将Driver下面的General和Simple下面的drv.win10下面的setup、install运行安装。 安装Example下面的DD.key.code 第三步:查看master-master\Example下面的App_python里面的py文件,这是python调用的例子...
2021-03-12 11:09:02
7926
4
原创 torch的安装
torch直接使用pip install 安装总是出错,经过浏览别人博客得知,使用如下命令可以安装成功,事实证明,确实可以。pip install torch==1.4.0+cpu torchvision==0.5.0+cpu-f https://download.pytorch.org/whl/torch_stable.html转自:https://www.cnblogs.com/andrew-address/p/12733669.html...
2020-10-23 16:15:48
2292
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人