[問題] 模擬提交表單

看板Python作者 (阿吉amig)時間13年前 (2012/09/16 06:59), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
如題 我想用python模擬提交表單 以這個網址為例子:http://www.frdic.com/dict/vas/ 這是一個法文字典的網站 我查詢的是'vas'這個字 而在網頁中有一個叫做「变位时态选择」的選單 比如說我點了「先将来时 - Indicatif Future Antérieur」 網頁出現新的資料 然後我要把它抓下來 我試著用mechanize這個模組去做 但不知道哪裡卡住總是不成功... 我想或許某些python內建的模組像是urllib就可以達成 只是我也不太熟... 拜託有人可以幫幫忙嗎? ------------------------------------------- 我把我的snippet po在這好了: import mechanize url = 'http://www.frdic.com/dict/vas/' br = mechanize.Browser() br.open(url) br.select_form('aspnetForm') control = br.form.controls[17] control.value = ['14'] # 「先将来时 - Indicatif Future Antérieur」的value為'14' br.submit() data = br.response().read() #結果又是跟沒有提交表單是一樣的... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 46.193.162.171

09/16 09:20, , 1F
因為他是用javascript弄的頁面, 在瀏覽器把style關掉你就懂了
09/16 09:20, 1F

09/16 09:21, , 2F
不對, 我看錯了 當我沒講...
09/16 09:21, 2F

09/16 20:39, , 3F
關掉了,但仍不懂...
09/16 20:39, 3F
文章代碼(AID): #1GLGWvWH (Python)
討論串 (同標題文章)
文章代碼(AID): #1GLGWvWH (Python)