2013-05-07 58 views
0

我試圖使用mitmproxy來自動登錄到網頁,主要想法是;mitmproxy;代表用戶請求

  • 用戶請求的網頁
  • 代理臨危這個請求;
  • 如果目標網頁不是自動登錄頁面,我們將簡單地發送請求。
  • 否則;我們會發送POST請求登錄到網頁上的用戶代表,並返回該Cookie(與會話ID和這樣的),並且用戶將能夠瀏覽的頁面登錄。

我已經能夠啓動和運行mitmproxy,我可以檢測出去的請求,並且顯然檢查它是否匹配任何url,這是一個自動登錄的URL。 我也可以使用pythons http.client模塊登錄到頁面,但是我無法弄清楚如何通過代理腳本將登錄後的http.client cookie等返回給用戶,以便瀏覽器將簡單地繞過登錄屏幕。

也就是說,我有一個有效的HTTP Response對象,這是「登錄」(即包含登錄cookie中),而且我想這回,在我mitmproxy腳本。

回答

0

決定放棄這個想法,並使用java庫'exproxy'代替。