从Visual Basic中的Javascript检索字符串

时间:2012-08-09 21:00:40

标签: vb.net pandora

好的,所以我正在制作一个允许我控制潘多拉的视觉基本程序 通过热键,而不是直接访问该网站,然后按下按钮等。

对于我的问题,有没有办法可以访问网站上的javascript变量来获取 歌曲名称和已用时间等? (我对视觉基础很新)

1 个答案:

答案 0 :(得分:0)

伤害,

我会尝试的攻击角度是在winform中的WebBrowser控件中加载Pandora,然后执行以下操作:

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'将是您要单击的目标'play','pause'等。然后,您可以将所需的快捷键绑定到您在winform中创建的任何按钮。希望这能让你朝着正确的方向前进!单击SOURCE以查看我获得此代码的位置:感谢vbforums.com上的TheVader。

SOURCE