自动登录12306

简介: 简单的登录操作,等有空的话写一个自动登录的爬虫吧。from lxml import etreefrom selenium import webdriverfrom selenium.

简单的登录操作,等有空的话写一个自动登录的爬虫吧。

from lxml import etree
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
import xlrd,xlwt,re,codecs,time

class QingPiao():
    def __init__(self):

        self.browser = webdriver.Chrome()
        self.url = 'https://kyfw.12306.cn/otn/login/init'
        self.wait = WebDriverWait(self.browser,50)
        # 登录后个人页面的url
        self.myurl = 'https://kyfw.12306.cn/otn/index/initMy12306'
    def login(self):
        self.browser.get(self.url)
        # 如果页面跳转到个人页面,则登录成功
        self.wait.until(EC.url_to_be(self.myurl))
        print('登录成功')

    def run(self):
        self.login()

def main():
    qingpiao = QingPiao()
    qingpiao.run()

if __name__ == '__main__':
    main()
目录
相关文章
|
7月前
|
存储 前端开发 算法
轻松查看WiFi密码的神奇脚本,让你忘记密码也不再是问题
轻松查看WiFi密码的神奇脚本,让你忘记密码也不再是问题
171 0
|
7月前
|
安全 算法 Java
【SpringSecuirty6.x】自动登录和注销登录
【SpringSecuirty6.x】自动登录和注销登录
57 0
|
JSON NoSQL Redis
cookie 免密登录了解一下
cookie 免密登录了解一下
cookie 免密登录了解一下
|
数据安全/隐私保护
用户登陆
用户登陆
135 0
|
NoSQL Java Redis
手机验证码登录
手机验证登录分为三个API接口,分别为:获取图片验证码、获取手机短信验证码、登录。 1.获取图片验证码:通过工具类生成图片验证码,将随机验证码保存到session中,将图片验证码转为base64码放到对应的entity字段里。
9247 0
|
数据安全/隐私保护
7、忘记密码中重置密码接口开发
业务逻辑:用户忘记登录密码,然后根据用户用户名找到用户之前设置的问题,用户填写问题答案,若答案正确用户即可重置密码,若回答问题错误,则提示回答错误,不允许重置密码。
1274 0
|
数据安全/隐私保护
ECshop 忘记密码,重置密码
ECshop 忘记密码,重置密码
271 0
ECshop 忘记密码,重置密码
|
Shell 网络安全 Windows
iTerm通过堡垒机自动登录服务器
为了保障网络和数据安全,越来越多公司使用堡垒机。iTerm作为一个好用的终端利器,要实现自动通过堡垒机登录服务器的方式有多种。下面我就来介绍一种通过expect脚本的方式完成配置。 第一步,进入/usr/local/bin目录,新建remote.
3000 0
|
数据安全/隐私保护 安全 应用服务中间件