好的,所以我正在制作一个允许我控制潘多拉的视觉基本程序 通过热键,而不是直接访问该网站,然后按下按钮等。
对于我的问题,有没有办法可以访问网站上的javascript变量来获取 歌曲名称和已用时间等? (我对视觉基础很新)
答案 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。