自动登录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()
目录
相关文章
|
4月前
|
存储 前端开发 算法
轻松查看WiFi密码的神奇脚本,让你忘记密码也不再是问题
轻松查看WiFi密码的神奇脚本,让你忘记密码也不再是问题
115 0
|
4月前
|
安全 算法 Java
【SpringSecuirty6.x】自动登录和注销登录
【SpringSecuirty6.x】自动登录和注销登录
43 0
|
NoSQL Java Redis
手机验证码登录
手机验证登录分为三个API接口,分别为:获取图片验证码、获取手机短信验证码、登录。 1.获取图片验证码:通过工具类生成图片验证码,将随机验证码保存到session中,将图片验证码转为base64码放到对应的entity字段里。
9018 0
|
数据安全/隐私保护
7、忘记密码中重置密码接口开发
业务逻辑:用户忘记登录密码,然后根据用户用户名找到用户之前设置的问题,用户填写问题答案,若答案正确用户即可重置密码,若回答问题错误,则提示回答错误,不允许重置密码。
1245 0
|
网络协议 安全 网络安全
使用SSH登录防火墙,显示登陆超时,登陆界面死活没反应!怎么破?
使用SSH登录防火墙,显示登陆超时,登陆界面死活没反应!怎么破?
308 0
|
数据安全/隐私保护 安全 应用服务中间件