五月天青色头像情侣网名,国产亚洲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)案例的評論 (共 條)

分享到微博請遵守國家法律
霍邱县| 台山市| 长顺县| 秦皇岛市| 康定县| 噶尔县| 巴青县| 惠水县| 象州县| 淮滨县| 海安县| 漾濞| 临沧市| 吴江市| 赤城县| 酉阳| 且末县| 温泉县| 界首市| 阿克陶县| 福建省| 文化| 康定县| 安吉县| 沧州市| 页游| 冀州市| 库车县| 施甸县| 海口市| 图片| 贵港市| 白城市| 乌鲁木齐县| 肃北| 荥经县| 高淳县| 朔州市| 甘洛县| 故城县| 汾阳市|