模拟登陆12306

12306模拟登陆demo:

最近有点疲惫, 不打那么多字了。

用selenium来进行模拟登陆操作,主要是这个验证码部分。

https://kyfw.12306.cn/otn/resources/login.html

模拟登陆12306_第1张图片
这个验证码解决的方法,可以利用机器学习,让计算机能够不断在互联网上搜集不同图片和其相应的“标签”,经过大量图片和相应标签的训练,计算机习得了各种不同标签图片之间的差别与关系。形成一个庞大的分类器。此时再向这个分类器输入一张图片。分类器将输出这个图片的“标签”。图片识别过程就完毕了。

不过我这使用了已经写好的接口,只需要保存验证码然后post提交给接口,就可以拿到识别好的位置了。

import  requests
import numpy as np
import re,time
from PIL import Image
from selenium import webdriver
from selenium.webdriver import ActionChains


def save_img():
    driver.find_element_by_xpath('/html/body/div[2]/div[2]/ul/li[2]/a').click()
    time.sl

你可能感兴趣的:(爬虫案例合集)