好的,所以我正在开发一个可视化的基本程序,它允许我通过热键控制潘多拉,而不必直接访问该站点并按下按钮等。
对于我的问题,有没有办法可以访问网站上的 javascript 变量来获取歌曲名称和经过的时间等?(我对 Visual Basic 还很陌生)
损害,
我会尝试的一个攻击角度是将 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。