五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python超強爬蟲8天速成(完整版)爬取各種網(wǎng)站數(shù)據(jù)實戰(zhàn)案例

2023-03-03 17:21 作者:咕咕不是嘟嘟喲_  | 我要投稿

12306模擬登陸已改為滑動驗證,下面是個人手寫代碼,可借鑒下??


from time import sleep
from selenium import webdriver
from selenium.webdriver import ActionChains  # 導入動作鏈對應(yīng)的類
from selenium.webdriver import ChromeOptions  # 實現(xiàn)selenium反爬規(guī)避

if __name__ == "__main__":
    # 實現(xiàn)規(guī)避(主要規(guī)避代碼)
    option = ChromeOptions()
    option.add_argument("--disable-blink-features=AutomationControlled")
    option.add_experimental_option('excludeSwitches', ['enable-automation'])

    bro = webdriver.Chrome('./chromedriver.exe',options=option)
    bro.get('https://kyfw.12306.cn/otn/resources/login.html')

    # 選中密碼登錄并點擊
    account = bro.find_element('id','J-userName')
    account.send_keys('Elmous')
    sleep(2)

    #
    passwd = bro.find_element('id','J-password')
    passwd.send_keys('xykzxh1314')
    sleep(2)

    # 選中登陸按鈕并點擊
    btn = bro.find_element('id','J-login')
    btn.click()
    sleep(3)

    while True:
        try:
            # 動作鏈
            span = bro.find_element('xpath','//*[@id="nc_1_n1z"]')
            actions = ActionChains(bro)  # 行為鏈實例化
            sleep(2)  # 等待2秒鐘

            # 經(jīng)截圖測量,滑塊需要滑過的距離為300像素
            actions.click_and_hold(span).move_by_offset(300, 0).perform()  # 滑動
            actions.release();
            sleep(2);

            a = bro.find_element('id',"nc_1_refresh1");  # 查找刷新按鈕,如果沒有說明登錄成功,執(zhí)行except跳出循環(huán)
            a.click();  # 如果剛剛滑動失敗,則點擊刷新,重新滑動
        except Exception as e:
            print(e);
            break;

    sleep(2)
    bro.quit()


Python超強爬蟲8天速成(完整版)爬取各種網(wǎng)站數(shù)據(jù)實戰(zhàn)案例的評論 (共 條)

分享到微博請遵守國家法律
舒城县| 略阳县| 迁安市| 鹤庆县| 册亨县| 九寨沟县| 罗定市| 惠州市| 新余市| 靖宇县| 满城县| 平罗县| 炎陵县| 峡江县| 土默特左旗| 剑阁县| 南昌市| 大庆市| 布尔津县| 班玛县| 台州市| 奎屯市| 广昌县| 汉川市| 扬中市| 乌兰县| 白河县| 建阳市| 高陵县| 顺昌县| 宁化县| 嵊泗县| 崇义县| 临潭县| 介休市| 十堰市| 丹寨县| 伊金霍洛旗| 资兴市| 尼玛县| 咸丰县|