自動登入12306

2021-09-20 00:03:29 字數 874 閱讀 7416

簡單的登入操作,等有空的話寫乙個自動登入的爬蟲吧。

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 = ''

self.wait = webdriverwait(self.browser,50)

# 登入後個人頁面的url

self.myurl = ''

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()

12306搶票一(登入)

找到登入的頁面,由於賬號密碼登入比較麻煩就直接掃碼登入所以要先找到登入頁面的url,利用selenium進行登入。在實戰中一般要先把框架給搭好,好後面新增 為了 得簡潔,可讀性較高,所以整個過程在乙個類中實現,類中又定義了不同的函式來實現不同的功能 搭框架 有乙個執行的入口,有乙個主函式可以呼叫定義...

學習筆記 12306 手動登入解析(1)

coding utf 8 import urllib2 import urllib 驗證碼登入同步 import cookielib import ssl 證書驗證 請求驗證碼 c cookielib.lwpcookiejar 生成乙個儲存cookie的物件 cookie urllib2.httpc...

使用者自動登入

一 什麼是使用者自動登入?如果使用者經常訪問我們的 假如每天都訪問一次,或者好幾次,那麼使用者每次都重複這些登入操作就會感到相當厭煩。通過一些簡單的技術手段,我們可以讓網 站 記住 那些在曾經登入過的使用者。當該使用者下次再來訪問的時候,可以識別該使用者,並為其自動完成登入過程。二 基本思路 作為 ...