PythonのセレンGETクッキーiQIYI / iQIYI漫画(両方とも一般)ログインアカウント

セレン輸入webdriverを
 インポートのインポート要求
 から requests.cookiesがインポートRequestsCookieJarを
 から selenium.webdriver.chrome.options インポートオプション

のurl = https://www.iqiyi.com/manhua/reader/18yzmiyv5x_18yz0vp4jt.html 
ヘッダ =を{
     " 受け入れます-encoding "" GZIP、デフレート" " ホスト"" www.iqiyi.com " "-安全でない-要求をアップグレード"" 1 " " 受け入れ"" text / htmlの、アプリケーション/ XHTML + xmlの、アプリケーション/ xmlの; Q = 0.9、画像/ WEBP、画像/ APNG、* / *; Q = 0.8、アプリケーション/署名され交換; V = B3 " " 受け入れ言語"" ZH-CN、ZH; Q = 0.9 " " ユーザエージェント"" のMozilla / 5.0(Windows NTの10.0; Win64の、のx64)のAppleWebKit / 537.36(ヤモリ様KHTML)クローム/ 75.0.3770.100サファリ/ 537.36 " 
} 获取クッキー#!アカウントのパスワードを記入する必要DEFのGET_COOKIESを():



    ドライブ = webdriver.Chrome()#chromedriver Baiduの、自分の環境構築
    drive.getを(' https://www.iqiyi.com/manhua/ ' 
    ELED = drive.find_element_by_link_text(" ログイン" 
    eled.click()
    time.sleep ( 3 

    インラインフレーム = drive.find_elements_by_tag_name(" インラインフレーム" )[0] 
    drive.switch_to_frame(インラインフレーム)
    A = drive.find_element_by_link_text(" アカウントのパスワード" 
    a.click()
    time.sleep( 2 
    drive.find_element_by_xpath(' / HTML /本体/ DIV [2] / DIV / DIV [1] / DIV / DIV [1] / DIV [1] / DIV / DIV [1] / DIV [2] / INPUT ').send_keys(' アカウント'#のアカウント 
    drive.find_element_by_xpath(' / HTML /本体/ DIV [2] / DIV / DIV [1] / DIV / DIV [1] / DIV [1] / DIV / DIV [2] / DIV / INPUT [1 ] ').send_keys(' パスワード'#のパスワード

    B = drive.find_element_by_link_text(" ログイン" 
    b.Click()
    drive.switch_to_default_content()
    time.sleep( 2 
    drive.get(' HTTPS://www.iqiyi .COM /中国の漫画/ detail_18yzmiyv5x.html' 
    time.sleep( 3 
    drive.get(' https://www.iqiyi.com/manhua/reader/18yzmiyv5x_18yz0vgmzd.html " 

    クッキー = drive.get_cookies()  取得し、クッキーを返す
    drive.quit()
     の戻りをクッキー

使用クッキーは、クッキーiQIYIビデオ公式サイトに到達するために)(iQIYI公式サイトの再GET_COOKIESにリクエストされたURLのWebページ番号を要求することができ
DEF :(cookies_list)getHtml 
    JAR = {}
    セグメントがクッキーに統合することができますリクエストクッキーが使用されるように辞書
    のためにcookies_list:
         #1 クッキー[I [ '名前']] = I [ '値'] 
        印刷(I [ "名前' ] + '   ' + I [ ' ' ])
        ジャー[I [ ' 名前' ] = I [ ' ' ] 


    データ = requests.get(URL、ヘッダー=ヘッダ、クッキー= ジャー)
     プリント(データ。テキスト)



の場合 __name__ == ' __main__ ' 
    cookies_list = GET_COOKIES()
     プリント(cookies_list)
    gethtml(cookies_list)

#このバージョンでは、自分のコンピュータに応じてクッキーを取得することである、またはそれはなじみのないコンピュータアカウントの確認によって引き起こされている場合、検証がスライドします!この手順ではありませんスライダーブレークは、しばしば現れログインするためのログインアカウント場合は、このコンピュータを使用してください。ソースを記入してください

おすすめ

転載: www.cnblogs.com/HugJun/p/12059889.html