2021/10/24 python学习日记

1、详细借鉴wendang

学会用打码平台处理验证码_猫敷雪-CSDN博客

4、

Python基础之程序暂停_PythonGo-CSDN博客_python 暂停


 

2、

python利用selenium库识别点触验证码 - 走看看

3、

关于截取验证码图片产生的偏移量

这个偏移量的大小和电脑分辨率、浏览器、是否是无头模式有关系

python3爬虫之验证码的识别——selenium自动识别验证码并点击提交,附源代码_diao49908的博客-CSDN博客

baidu.so.()=

① 修改电脑显示设置为100%。这是最简单的方法。
② 缩放截取到的页面图片,即将截图的size缩放为宽和高都除以缩放比例后的大小(应该需要将缩放后的宽和高转化为int型)
③ 修改Image.crop的参数,将参数元组的四个值都乘以缩放比例(应该也需要转化为int型)
个人比较喜欢后两种,可以将电脑显示的缩放比例作为一个单独的参数放到整体环境参数里,每次只用改下这个参数就行了。当然如果能通过程序自动获取操作系统的这个参数的话更好。

4、selenium截图方法

driver.get_screenshot_as_file("D:\\selenium_img.png")

#两个\\

注意默认是建立的python文件的路径  

注意遇到转义字符导致读取失败  

5、

from selenium.webdriver.common.by import By 

By是selenium中内置的一个class,在这个class中有各种方法来定位元素

目前的用法  webdriver.find_element(By.ID, 'id')   

CLASS_NAME 

  1. a标签文本属性定位
    find_element(By.LINK_TEXT,"text")
  2. a标签部分文本属性定位
    find_element(By.PARTIAL_LINK_TEXT,"partailtext")
  3. 标签名定位
    ·find_elemnt(By.TAG_NAME,"input")
  4. xpath路径定位
    find_element(By.XPATH,"//div[@name='name']")
  5. css选择器定位
    find_element(By.CSS_SELECTOR,"#id"

6、

高阶用法  判断元素from selenium.webdriver.support import expected_conditions as EC之expected_conditions_python老妹的博客-CSDN博客

Selenium 对元素的判断(expected_conditions)(转载)_weixin_34041003的博客-CSDN博客

webdriver中的等待——主要讲解WebDriverWait()_持之以恒,脚踏实地-CSDN博客_webdriverwait

selenium中的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly()、强制等待sleep())---基于python - 致橡树的你 - 博客园

7、

特别栏目

数字二维码识别Python 代码实现验证码识别,很稳_苏克的博客-CSDN博客

明天学习python学习——StringIO和BytesIO - cc成 - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值