2017-07-19 2 views
0

私はポータルのログイン自動車が、コンテンツが、Webポータルを印刷することが、私がポップアップしていないことを私が好きな私を助けるために、次のコードを持っている:何のポップがないことが予想される自動ログインポータルにpythonスクリプトを使用するには?

import pandas as pd 
import html5lib 
import time 
import requests 
import urllib3 
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 
import webbrowser 


with requests.Session() as c: 
    proxies = {"http://proxy-udd.com"} 

    url = 'https://ji.devtools.com/login' 
    USERNAME = 'shiji' 
    PASSWORD = '[email protected]' 

    c.get(url,verify= False) 
    csrftoken = '' 

    login_data = dict(proxies,atl_token = csrftoken, os_username=USERNAME, os_password=PASSWORD, next='/') 

    c.post(url, data=login_data, headers={"referer" : "https://ji.devtools.com/login"}) 
    page = c.get('https://ji.devtools.com/') 
    print (page.content) 

答えて

0

をアップ。ポータルにHTTPリクエストを送信しています。ポータルはあなたに正しいコンテンツをString/Textとして返しました。しかし、あなたのpythonはブラウザではありません。ブラウザのようにString/Textを処理することはできません。従ってポップアップはありません。実際のポップアップをPythonで見たい場合は、Seleniumを試してみてください。ブラウザの動作をシミュレートし、ページが表示されます。

+0

http://selenium-python.readthedocs.io/ – White

+0

私はこれを試しましたが、セレンのエラーを表示し続けます –

+0

@VivianTioあなたはセレンのエラーの詳細を共有できますか?正直なところ、Seleniumは、最初の作業試験を完了した後に非常に便利です。 – White

関連する問題