实现自动登录12306

本文介绍了如何借助第三方平台自动点击12306登录页面的验证码,通过截图保存验证码,将图片发送到平台获取坐标,处理返回数据并模拟点击,以实现自动登录的过程。
摘要由CSDN通过智能技术生成

实现自动登陆的话需要正确的点击图片中的验证码,下面为大家介绍如何自动登录铁路12306,12306登录界面如下所示:
在这里插入图片描述
我们在实现过程城中可以借用超级鹰帮助我们实验验证码的点击,首先我们将验证码的图片已截图的形式保存下来,然后我们将截图发送给第三方平台,第三方平台会将我们需要的图片的坐标返回给我们,然后我们对其返回的数据进行处理,然后点击相应的坐标就可以实验登录,当然在此过程中我们需要尽量的模仿人的行为习惯,代码如下:

from selenium import webdriver
import time

from PIL import Image

# 使用显示等待直到页面中需要的元素加载完毕
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC


path = r'D:\chromedriver\chromedriver.exe'

bro = webdriver.Chrome(executable_path=path)
bro.get("https://kyfw.12306.cn/otn/resources/login.html")

WebDriverWait(driver=bro, timeout=10).until(
    EC.presence_of_all_elements_located((By.ID, 'login-hd-account'))
)
bro.find_e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值