让运维简单高效,轻松搞定运维管理平台

随着业务复杂度越来越高,已经没有办法靠人来运维整个平台和业务了。可以试想,如果都需要人工干预完成工作,那得需要投入多少人力?当业务上线时,我们需要部署环境、部署项目;当发生…

Selenium 实际使用

Selenium 实际使用 Selenium 库里有个叫 WebDriver 的 API。WebDriver 有点儿像可以加载网站的浏览器,但是它也可以像 BeautifulSoup 或者其他 Selector 对象一样用来查找页面元素,与…

Python3多线程爬虫

多线程 对于计算机而言,其需要处理一些比较复杂的任务时,一般来说是使用多线程或者多进程来进行处理。 CPU 一次执行一个进程,一个进程就代表程序的一次执行。而线程是在进程中的,一…

selenium 的三种等待方式

selenium 的三种等待方式 一个 Bug selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document …

Python 中的进程、线程、协程

1. 进程 进程是正在运行的程序实例,是内核分配资源的最基本的单元。进程拥有自己独立的堆和栈,独立的地址空间,资源句柄。进程由 OS 调度,调度开销较大,在并发的切换过程效率较低。…

Python logging模块

默认logging函数输出的warning级别的日志。 #!/usr/bin/env python3 #-*- coding: utf-8 -*- import logging logging.debug('This is debug message') logging.info('This is info mess…

python内置数据类型

''' False def if raise None del import return True elif in try and else is while as except lambda with assert finally nonlocal yield break for not class from or continue g…