摘要:透過VB.NET呼叫WebBrowser控制項內的JavaScript Function
小喵最近碰到這樣的狀況
由於合作廠商的系統是外包的,因此不太可能因為我們公司的需求而做系統的改變,而該系統提供網頁的查詢資料,但是有分頁,分頁數多達數百頁(假設300頁),因此如果每天要把所有的資料取下來,並且加以整理,然後整合到自己的系統裡,那需要耗費相當的人力。(可以想像一個人從上班後開始登入、進入資料畫面、開始這三百頁的點選。還要剔除不符合的資料,然後放到一個檔案,這個人每天光做這些就下班了!!)
於是小喵決定寫一個程式來解決這樣的問題,在VB.NET 2005裡面有個WebBrowser可以讓小喵在VB.NET裡面處理,可是問題來了,怎麼與網頁中的JavaScript結合讓他翻頁呢??
其實方式很簡單,假設下一頁有個JavaScript的Function名稱為PageDown(),那麼小喵只需要在程式裡面下
Me.WebBrowser1.Navigate("javascript:PageDown()")
這樣就能夠呼叫到啦!!
以下是簽名:
- 歡迎轉貼本站的文章,不過請在貼文主旨上加上【轉貼】,並在文章中附上本篇的超連結與站名【topcat姍舞之間的極度凝聚】,感恩大家的配合。
- 小喵大部分的文章會以小喵熟悉的語言VB.NET撰寫,如果您需要C#的Code,也許您可以試著用線上的工具進行轉換,這裡提供幾個參考
Microsoft MVP Visual Studio and Development Technologies (2005~2019/6) | topcat Blog:http://www.dotblogs.com.tw/topcat |