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

看板Linux作者 (gogohc)時間10年前 (2014/02/06 11:37), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/3 (看更多)
※ [本文轉錄自 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表單欄位的驗證) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.45.192 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: gogohc (220.130.45.192), 時間: 02/06/2014 11:37:54

02/06 12:52, , 1F
先登入? 然後叫wget去吃cookie?
02/06 12:52, 1F

02/06 13:06, , 2F
#後面的東西是給近端的Script吃的,wget不支援
02/06 13:06, 2F

02/06 16:18, , 3F
用過curl+cookie在http登入過 可以試試看https可不可行
02/06 16:18, 3F

02/08 16:15, , 4F
原則上這種登入都是用POST帶,所以你開firefox或chrome的開發
02/08 16:15, 4F

02/08 16:16, , 5F
者界面看看送了甚麼header出去,應該就可以了
02/08 16:16, 5F

02/10 08:18, , 6F
網址後面#之後的東西不包涵在Http request裡,要近端用Js去解
02/10 08:18, 6F

02/10 09:38, , 7F
不過可以觀察它背後的request送出去的是甚麼, 然後打那個API
02/10 09:38, 7F
文章代碼(AID): #1IymEJdo (Linux)
文章代碼(AID): #1IymEJdo (Linux)