2016-06-14 48 views
0

我正在嘗試登錄到角度web應用程序。使用Python刮擦並登錄到角webabb

我嘗試使用多個包如請求,urllib,機械化等,但無法弄清楚我失蹤/出錯。代碼如下:

import requests 
from requests.utils import quote 

session = requests.Session() 
session.cookies.get_dict() 
url = 'https://my.url.com' 
authentication = {"username":"name","password":"pswd","domain":"domain_id","rURL":"https://another.url.com/something"} 
reqs = requests.post(url) 
response = session.get(reqs.url) 
new_req = requests.post(url, data = authentication) 
print new_req.text 

但是,它不會登錄並再次打印登錄頁面。

+0

你能分享鏈接嗎? –

回答

1

也許我錯了,但AngularJS是一個JS框架。這意味着登錄表單在運行時由瀏覽器呈現,而不會出現在純HTML代碼中。您所需的軟件包不會呈現JS。他們只下載源代碼。也許在這裏看看如何使用基於JS的網站:Is there a way to use PhantomJS in Python?