台灣最大程式設計社群網站
線上人數
1009
 
會員總數:242760
討論主題:187724
歡迎您免費加入會員
討論區列表 >> office VBA / WinOS >> 登入網頁後下載檔案
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
登入網頁後下載檔案
價值 : 50 QP  點閱數:224 回應數:5

樓主

小麥
門外漢
0 3
42 6
發送站內信

上網爬了一下,目前只會寫到以下登入網頁
但後續要下載檔案的程式碼就不會了,可以請大師們幫幫忙嗎~~~~
另外想請問大師們如果這不用VBA來寫,是不是用.vbs或.bat也可以做到,或哪一個會比較有效率呢?謝謝∼∼∼∼
------------------------------------------------------------------------
Option Explicit
Sub test()
Dim i As Integer, vDoc As Object
With CreateObject("InternetExplorer.Application")
'With IE
.Visible = True
.Navigate "http://10.62.21.121/phpbb/viewtopic.php?f=4&t=106"
Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
Set vDoc = .Document.getElementsByTagName("INPUT")
For i = 0 To vDoc.Length - 1
If vDoc(i).Name = "username" Then vDoc(i).Value = "XXXXX"
If vDoc(i).Name = "password" Then vDoc(i).Value = "XXXXX"
If vDoc(i).Value = "登入" Then vDoc(i).Click
Next
Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
End With
End Sub
------------------------------------------------------------------------
以上可以登入網頁,登入後的網址會變成http://10.62.21.121/phpbb/viewtopic.php?f=4&t=106&sid=4d34c6c0c2f8e4953ab93c3a46cdd118
欲每日下載以下2個檔案至D:\test,檔名依原下載檔名不變
提醒:每天檔案日期會更新,2個檔案的原始碼./download/file.php?id=XXXX,XXXX每天的數字也都不一樣,但都一樣下載至D:\test資料夾並維持原檔名即可

(登入後網頁附加檔案畫面)
https://upload.cc/i1/2018/03/01/FNwJqV.jpg

(網頁原始碼)

搜尋相關Tags的文章: [ 下載檔案 ] ,
本篇文章發表於2018-03-01 23:37
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

香帥
檢舉此回應
下載程式碼如下請參考,已在我電腦server測試ok

本篇文章回覆於2018-03-03 20:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小麥
檢舉此回應
香帥~~~~好厲害喔!!!!!!
不過我可以問一下嗎??因為我看不太懂~~~~~~哈
1.我登入的網址"http://10.62.21.121/phpbb/viewtopic.php?f=4&t=106",是要取代"http://ap.a168a.com/buy.png"嗎?
2.希望下載至D:\test資料夾並維持原檔名,可是我看"d:\download\buy.png"好像有指定檔名,可以不指定嗎?就是它上傳什麼檔名我只下載存檔,不管檔名醬~~~~

再次感謝你的熱心幫忙喔~~~~~~
本篇文章回覆於2018-03-03 22:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
1.我登入的網址"http://10.62.21.121/phpbb/viewtopic.php?f=4&t=106",是要取代"http://ap.a168a.com/buy.png"嗎?
不是的,那只是個參考,您要靈活運用,因為每個網址都不一樣,有些不希望人家破解,尤其是線上影片,不希望人家下載,有時候會影藏真的網址檔名,要有相當火候才能破解
2.希望下載至D:\test資料夾並維持原檔名,可是我看"d:\download\buy.png"好像有指定檔名,可以不指定嗎?就是它上傳什麼檔名我只下載存檔,不管檔名醬~~~
我那只是個範例,照我的測試,可到我server下載那個檔案,若您當然可以不指定,只要您能破解網址的檔名,就可以改為網址相同名子。
本篇文章回覆於2018-03-03 23:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

香帥
檢舉此回應
再補充一下,若照您的貼圖
"http://10.62.21.121/download/file.php?id=5364" 是要取代"http://ap.a168a.com/buy.png"
不過id會變換,要看您的功力去抓
本篇文章回覆於2018-03-03 23:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

小麥
檢舉此回應
香帥~~~~好的,我禮拜一到公司測試看看因為是公司內網,有問題再請教你。
但無論能不能成功,真的還是非常非常感謝你熱心幫我,因為其實……我不是那麼懂但我都是上網爬文醬來的!哈
本篇文章回覆於2018-03-03 23:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.