2012-08-09 72 views
0

好的,我正在開發一個visual basic程序,它允許我通過熱鍵控制潘多拉 ,而不必直接訪問站點並按下按鈕等。從Visual Basic中的Javascript中檢索字符串

對我的問題,有沒有一種方法,我可以訪問該網站上的JavaScript變量獲得 歌曲名稱和已逝的時間? (我是相當新的Visual Basic中)

+0

您正在使用Web瀏覽器控件的網頁嵌入到你的應用程序?還是你想在一個單獨的過程中控制瀏覽器? – Brad 2012-08-09 21:12:23

回答

0

損害

迎角我會嘗試將加載潘多拉一個winform內一個WebBrowser控件,然後做這樣的事情:

Private Sub GetFrames() 
'Purpose: searches all frames in the document(s) and adds them to colDocuments 

Dim i As Integer, j As Integer 
j = 1 

Set colDocuments = New Collection 
colDocuments.Add WebBrowser1.Document 

Do While j < colDocuments.Count + 1 
    For i = 0 To colDocuments.Item(j).frames.length - 1 
     colDocuments.Add colDocuments.Item(j).frames.Item(i).Document 
    Next i 
    j = j + 1 
Loop 
End Sub 

然後與跟進:

colDocuments(3).getElementsByName("TD").Item(10).Click 

凡在colDocuments「3」對象將是目標「播放」,「暫停」,等等,你要點擊。然後,您可以將所需的快捷鍵綁定到您在winform中創建的任何按鈕。希望這能讓你朝着正確的方向前進!點擊SOURCE查看我的代碼位置:感謝vbforums.com上的TheVader。

SOURCE