作者 主題: lcss.hinet.net 配合自動跳轉及登入  (閱讀 3768 次)

0 會員 與 1 訪客 正在閱讀本文。

baldur

  • 懷疑的國中生
  • **
  • 文章數: 55
    • 檢視個人資料
lcss.hinet.net 配合自動跳轉及登入
« 於: 2013-10-28 12:52 »
框架頁面 http://lcss.hinet.net
左列認証連結位置 http://lcss.hinet.net/login-new.pl
例如我在 A 主機設定一組網域名稱並用以下連結來自動跳轉, 但會被要求回主頁填寫帳密.
  <meta http-equiv="Refresh"content="0;URL=http://lcss.hinet.net/login-new.pl?username=xxx&password=zzz">

有其它方式及建議嗎 ?

請不吝指教....

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
Re: lcss.hinet.net 配合自動跳轉及登入
« 回覆 #1 於: 2013-10-31 07:47 »
框架頁面 http://lcss.hinet.net
左列認証連結位置 http://lcss.hinet.net/login-new.pl
例如我在 A 主機設定一組網域名稱並用以下連結來自動跳轉, 但會被要求回主頁填寫帳密.
  <meta http-equiv="Refresh"content="0;URL=http://lcss.hinet.net/login-new.pl?username=xxx&password=zzz">

有其它方式及建議嗎 ?

請不吝指教....

先看一下登入表單的原始碼吧,除了帳號密碼,還有隱藏資料『form_auth』,這個資料是變動的,而且表單是用『POST』上傳

baldur

  • 懷疑的國中生
  • **
  • 文章數: 55
    • 檢視個人資料
Re: lcss.hinet.net 配合自動跳轉及登入
« 回覆 #2 於: 2013-11-04 09:58 »
 :) 感謝回覆呢 ...
 :o 改成用單機去撈內容再補成
     http://lcss.hinet.net/login-new.pl?form_auth=c07d2b65d94c1ecf5b91548e0b6d5602&username=xxx&password=zzz
     就可以登入了 ...
 :P 但試著用 php 去撈內容再轉址, 同樣會被攔下來呢 ..
== example php ==
<html>
<body>
<?php
# id and password
$id=xxx;
$pw=zzz;

# open lcss.hinet and get form_auth id
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, "http://lcss.hinet.net/login-new.pl?act=login");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_USERAGENT, "firefox");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$html= curl_exec($ch);
curl_close($ch);
preg_match("/value=\"(.*)\">/",$html,$value);
$vhinet = $value[1];

# jump to lcss.hinet.net
header ("Refresh: 0;http://lcss.hinet.net/login-new.pl?form_auth=$vhinet&username=$id&password=$pw");
?>
</body>
</html>
=======================

 :'( 連結的值看起來都對, 但應該還是少了什麼... 看來先乖乖打帳號密碼哩 !
« 上次編輯: 2013-11-04 16:16 由 baldur »