11 2020 档案
摘要:element = WebDriverWait(driver, 20).until( EC.presence_of_element_located((By.XPATH, xpath)))driver.execute_script("arguments[0].click();", element)
阅读全文
摘要:1. 安装tesseract tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/ 下载完成后双击,此时会出现如下图所示的页面。 此时可以勾选Additional language data(download)选项来安装OCR识别支持的语
阅读全文
摘要:一、滑动验证码:(以企查查为例) from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionfrom selenium.webdriver import ActionChain
阅读全文
摘要:一、什么是Celery 1.1、celery是什么 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成 消息中间件 Celery本身不提供消息服务,但是可以方便的和第三方提供的消息中间件
阅读全文
摘要:一、线程与进程的关系 默认一个进程至少一个线程 (1)区别:进程只是占内存,线程才消耗CPU; 线程在进程下行进 同一进程下不同线程间数据很易共享 二、全局解释器锁(GIL) GIL是解释器用于同步线程的一种机制,只允许同一时间执行一个线程 常见的GIL解释器有:Cpython与Ruby MRI 三
阅读全文