Re: [請益] wget一個https的登入頁?

看板Linux作者 (朔雪)時間12年前 (2014/02/08 17:03), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《gogohc (gogohc)》之銘言: : ※ [本文轉錄自 PHP 看板 #1IymDEj- ] : 作者: gogohc (gogohc) 看板: PHP : 標題: [請益] wget一個https的登入頁? : 時間: Thu Feb 6 11:36:39 2014 : 各位好, : 我要在linux中透過wget抓取一個網路設備的頁面 : 但這個網路設備首次登入時, 要敲入帳號密碼且是https的頁面 : 想請問各位在這裡指令會怎麼下? : https://host/php/login.php (登入頁面) : https://host/#acc::vsys1 (要抓取的頁面) : (因為這不是對話框的帳密驗證, 所以wget帶帳密的指令會失敗, 這是php表單欄位的驗證) 純wget實作 參數很長 傷眼注意 要先用像chrome的開發者工具去看登入表單傳到的cgi網址 假設一些東西 登入的cgi是login_check.php 表單帳號的name是id 密碼 pass 以下 wget -S --spider --keep-session-cookies --save-cookies=cookie --post-data="id=<帳號>&pass=<密碼>" "https://host/php/login_check.php" wget -S --keep-session-cookies --load-cookies=cookie "https://host/#acc::vsys1" 我有實驗過 理論上應該能用 不行再說吧 不過這種東西個人是比較想用其它語言之類的來做 不想用wget -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 113.61.208.17 ※ 編輯: dododavid006 來自: 113.61.208.17 (02/08 17:04)

02/08 17:11, , 1F
看要操作的事項有多複雜,小query call curl也是不錯的選擇
02/08 17:11, 1F

02/08 17:31, , 2F
curl比較沒有在研究…
02/08 17:31, 2F
文章代碼(AID): #1IzVBWHE (Linux)
文章代碼(AID): #1IzVBWHE (Linux)