11 2020 档案

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

点击右上角即可分享
微信分享提示