討論區快速選單
知識庫快速選單
討論區最近新進100則主題 網路投保旅行平安險 傑米的攝影旅遊筆記
[ 回上頁 ] [ 討論區發言規則 ]
如何自動輸入帳號密碼
更改我的閱讀文章字型大小
作者 : angler(Angler)
[ 貼文 25 | 人氣 4485 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/18 上午 07:34:20
我要連線一台web server取得網頁
但是這台web server有限制使用者
所以當我連這個網頁時
就會跳一個視窗要我輸入帳號密碼
現在我要用程式定時自動連線這個網頁
我該怎麼做才能自動把帳號密碼輸入
詳細的說就是在IE的網址列
鍵入http://x.x.x.x/xxxx.php
然後系統就會跳出一個視窗要求輸入帳號密碼
輸入後server就會回應一個XML格式的文件
我就是要每隔十分鐘去抓一次這個XML讀取其中的資料
但是我不可能每十分鐘就去輸入一次帳號密碼阿...
所以我需要用程式直接輸入帳號密碼
不知道該怎麼寫
這樣說明不知道清楚嗎...
先謝謝了
 
作者 : dustcart(dustcart)
[ 貼文 13 | 人氣 1 | 評價 50 | 評價/貼文 3.85 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人angler註記此篇回應為很有道理 2006/1/18 上午 08:29:47

試著送出這個form看看:

<body onload="document.form1.submit()">
<form name="form1" method="POST" action="http://xxx.com.tw/login_example">
<input type="hidden" name="account" size="20" value="$id">
<input type="hidden" name="password" size="20" value="$passwd">
</form>
</body>
作者 : angler(Angler)
[ 貼文 25 | 人氣 4485 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/18 下午 12:49:39
謝謝您的回應
這樣做是可以叫出IE
不過我沒辦法取得他送出的資料
(我需要取出資料 處理後存入資料庫)
請問還有其他方法嗎?
謝謝
作者 : dustcart(dustcart)
[ 貼文 13 | 人氣 1 | 評價 50 | 評價/貼文 3.85 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/18 下午 12:55:01
你可以試著用wget或curl將xml檔抓下來,將需要的值parsing出來之後,用curl post出去
作者 : chiuinan2(青衫)討論區板主 Visual C++ .NET卓越專家VC++一代宗師Visual Basic優秀好手資訊類作業求救卓越專家一般曠世奇才程式設計甘苦談優秀好手C++ Builder優秀好手上班族的哈拉園地優秀好手C++頂尖高手Assembly優秀好手貼文超過3000則人氣指數超過150000點
[ 貼文 3732 | 人氣 170106 | 評價 34520 | 評價/貼文 9.25 | 送出評價 125 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/18 下午 02:05:56
看起來像是採用NTLM認證. 你應該找有支援NTLM認證的網頁存取元件, 將username/password設進去, 由該元件自動進行認證工作. 我不知有否此種元件, 試著去找一找吧. 當然也可以自己寫, 只是有點繁雜, 並非很容易.
作者 : angler(Angler)
[ 貼文 25 | 人氣 4485 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/25 下午 03:51:35
原始寫那個程式的公司好不容易給了我一點提示
叫我試試 http://root:pass@www.....
不行的話就找所使用語言IE認證的方式
請問這是什麼東西友人知道嗎
謝謝
作者 : mymis(小宏) 人氣指數超過10000點
[ 貼文 77 | 人氣 11460 | 評價 160 | 評價/貼文 2.08 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/25 下午 04:06:11
用WebBrowser 元件

使用範例yahoo股市網頁
Private Sub tStock_Login()
    Dim tbrwDOC As Object
    Set tbrwDOC = WebBrowser1.Document
    WebBrowser1.Navigate2 "http://tw.login.yahoo.com/cgi-bin/login.cgi?srv=stock&from=http://tw.stock.yahoo.com%2F"

    Do While Not WebBrowser1.ReadyState = READYSTATE_COMPLETE
     DoEvents
    Loop

   tbrwDOC.Forms("login_form").Item("login").Value = 帳號
   tbrwDOC.Forms("login_form").Item("passwd").Value = 密碼
   tbrwDOC.Forms("login_form").Item("submit").Click
End Sub
作者 : redrock99(阿呆紅) Visual Basic優秀好手貼文超過200則
[ 貼文 379 | 人氣 2550 | 評價 3040 | 評價/貼文 8.02 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/25 下午 05:08:24
>原始寫那個程式的公司好不容易給了我一點提示
>叫我試試 http://root:pass@www.....
>不行的話就找所使用語言IE認證的方式
>請問這是什麼東西友人知道嗎
>謝謝

就是說把帳號跟密碼寫在網址裡, 例如你抓資料的網址本來是:
http://x.x.x.x/xxxx.php
就把它改成
http://帳號:密碼@x.x.x.x/xxxx.php
就可以嚕

作者 : angler(Angler)
[ 貼文 25 | 人氣 4485 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/26 上午 07:34:37
謝謝
是把http://帳號:密碼@www..../xxx.php直接輸入在IE的網址列嗎?
還是要包裝在哪一種程式裡用
我直接打在IE的網址列,IE會顯示語法錯誤,並無法進入該網址
感謝 感謝
作者 : angler(Angler)
[ 貼文 25 | 人氣 4485 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/1 下午 03:42:59
據了解http://x.x.x.x/xxx.php中
應該是用php的header()這個函數叫出認證的視窗
請問有人知道如何利用程式直接自動給它使用者跟密碼嗎?
先謝謝了
作者 : canopus(cat)
[ 貼文 48 | 人氣 8774 | 評價 10 | 評價/貼文 0.21 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/5 下午 03:55:14

>用WebBrowser 元件
>
>使用範例yahoo股市網頁

請問如何將WebBrowser 元件 放入工具箱中
我在專案的元件中找不到
它的專案元件的名稱是什麼。

謝謝

作者 : kamy(Kamy)
[ 貼文 7 | 人氣 5 | 評價 30 | 評價/貼文 4.29 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/20 下午 03:13:23
試看看用url
作者 : dennyding(denny)
[ 貼文 5 | 人氣 286 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/28 上午 01:28:44
若是網站是有使用Frame, 要怎麼辨?
試不出來.
 板主 : 小樓
 > Visual Basic 6.0/VBA - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Visual Basic 6.0/VBA - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Visual Basic 6.0/VBA
1 阿戊 10670 
2 小樓 8650 
3 Jones 5270 
4 水瓶天賞 2340 
5 joe 2230 
6 史努比 1950 
7 阿呆紅 1440 
8 tt's 1250 
9 青衫 1150 
10 羅啟章 1020 
Visual Basic 6.0/VBA
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.171875