[問題] 傳送網頁表格的問題

看板Python作者時間11年前 (2013/04/25 22:19), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
剛學python沒有很久,現在我想做一個功能。可以自動填網站裡的表格,然後將最後處理 的結果(網頁原始碼)紀錄下來。表格大概長這樣: <form action="func.php" method="post"> <textarea name='content'></textarea> <input type="submit" value="Submit"/> </form> 現在要用的這網頁的整個過程會有這三個頁面 送出 填寫內容----------資料處理中...(自動跳轉)----------result 用urllib + urllib2 但是只能送出,最後只會停在"資料處理中"這裡 我用過 mechainize。填寫表格然後送出都沒有問題,可是他會卡在"資料處理中"這個 頁面,無法自動跳轉到result的頁面。 然後也試了spynner,但很奇怪的是,我怎麼試就是只能填寫內容但不能送出 執行時,若用他的應該是PyQt做出來的gui的網頁畫面,用滑鼠按送出也沒有反應 然後按其他的超連結都沒問題,很奇怪= = 所以想請問大家能指點一下要怎麼實現這個功能嗎?謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.38.252

04/25 22:24, , 1F
這取決於那個自動跳轉的實現方式而定...如果是 HTTP 3xx
04/25 22:24, 1F

04/25 22:24, , 2F
return code 的話 urllib[2] 應該會自動 follow, 可是如
04/25 22:24, 2F

04/25 22:25, , 3F
果是 JavaScript 之類的你就要自己想辦法了, urllib[2]
04/25 22:25, 3F

04/25 22:25, , 4F
只管連線部分, 內容怎樣他們不理
04/25 22:25, 4F

04/25 22:26, , 5F
mechanize 我猜也是一樣的問題, spynner 沒用過不知道
04/25 22:26, 5F

04/26 00:01, , 6F
感謝回覆。他自動跳轉的方式應該是JavaScript的...我再看看
04/26 00:01, 6F

04/26 00:01, , 7F
有沒有什麼辦法
04/26 00:01, 7F
文章代碼(AID): #1HUJjOMM (Python)