我正在尝试创建一个c#应用程序,从pandora播放列表中播放当前歌曲信息。
目前,我在Chrome控制台中使用的代码是
document.querySelector('.playerBarSong').innerText;
然后返回歌曲的标题。但是当我使用以下代码将代码转换为c#中的WebBrowser控件时
var artist = webBrowser1.Document.InvokeScript("document.querySelector('.playerBarSong').innerText");
但只返回一个空字符串。我不正确地调用InvokeScript吗?
答案 0 :(得分:1)
由于pandora使歌曲信息成为链接
foreach (HtmlElement link in webBrowser1.Document.Links)
if (link.InnerHtml != null)
listBox1.Items.Add(" " + link.InnerHtml);
将它们全部放入一个listBox,然后我就可以拉出21,22的静态插槽,并为歌曲标题,艺术家和专辑拉出23个