2010-04-02 32 views
1

我想通過Python腳本提交幾個表單,我正在使用機械化庫。如何在解析HTML時處理重定向? - Python

這是我可以實現一個臨時API。

問題是,在提交之前返回一個空白頁面,通知正在處理該請求,幾秒鐘後該頁面被重定向到最終頁面。


我明白它是否聽起來有點泛化,但我不確定發生了什麼。 :)

任何想法?

+0

重定向是如何完成的? (回覆狀態,META,JS) – EFraim 2010-04-02 20:44:18

+0

也許你應該發佈一個請求/響應對? – SamB 2010-04-02 20:55:00

+0

空白頁面包含任何關於js或meta的鏈接? – systempuntoout 2010-04-02 21:34:35

回答

2

傳統上當你得到一個重定向時,響應的狀態碼是302,並且有一個位置標題指示瀏覽器下一步要去哪裏。其他技術(這是跛腳)將把meta refresh tag放在文檔的頭部。

<meta http-equiv="refresh" content="2;url=http://nextlocation.com"> 

,我想會有很多的方式與JavaScript(也瘸)

1

這樣做,如果它使用meta標籤,那麼你需要手動解析HTML。否則,機械化將自動處理重定向。

+0

謝謝你。機械化處理好! – RadiantHex 2010-04-04 15:58:26