0

好的,所以我正在开发一个可视化的基本程序,它允许我通过热键控制潘多拉,而不必直接访问该站点并按下按钮等。

对于我的问题,有没有办法可以访问网站上的 javascript 变量来获取歌曲名称和经过的时间等?(我对 Visual Basic 还很陌生)

4

1 回答 1

0

损害,

我会尝试的一个攻击角度是将 Pandora 加载到 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 中创建的任何按钮。希望这能让你朝着正确的方向前进!!单击源以查看我从何处获得此代码:感谢 vbforums.com 上的 TheVader。

资源

于 2012-08-09T22:32:38.807 回答