自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 爬虫简介及cookie和session的获取和设置

爬虫原理与会话保持(cookies、session)详解--python实现_周永行的博客-CSDN博客

2021-11-30 11:43:09 310

原创 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 1931

原创 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 915

原创 以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 525

原创 单例模式示例

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 54

原创 python装饰器---重试

在工作当中会碰到出现异常情况进行重试的情况,比如我们要保持一个页面的心跳时,由于等待时长原因导致页面失效时报错,这种情况下我们需要进行重新进行刷新页面、点击某个页面元素等进行维持页面心跳。我们可以用重试装饰器来进行几次尝试操作。直接上代码:import timeimport functoolsdef retry(exceptions: list, times=3, wait=1): """ 如果抛出指定异常,重试 :param exceptions: 异常列表

2021-07-21 14:18:38 634

原创 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 181

原创 利用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 483

原创 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 2334

转载 解决Pycharm Community社区版插件DBBrowser连接mysql 报错The server time zone value ‘Öйú±ê׼ʱ¼ä’问题

https://blog.csdn.net/qq_34553561/article/details/105273056

2021-05-07 17:09:52 286

原创 selenium解决滑块验证码(亲测有效)

要解决滑块验证码,首选我们得梳理一下思路。首先我们要想到的就是怎么把滑块拉过去,这就涉及到拉动的距离问题,也就是要首先要解决滑块和缺口之间的距离的计算;然后就是解决模拟拉动的过程,要考虑怎么模拟才能绕过验证,从而获得验证通过。看到站内有些朋友使用加速度和减速度以及模拟鼠标抖动等一系列动作,或许有些网站确实可以通过验证,但是在我模拟浦发登陆时是没有用的。所以需要使用自定义的滑动曲线来设计滑动轨迹。一般来说计算offset有两个方法:1. 通过背景图和带有缺口图之间比对像素来确定,但是这种由于背景底色的原因

2021-03-12 11:51:59 10574 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 6691 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 2154 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除