我正在尝试从包含java脚本的网站读取节点。
在VB .NET中,我只使用以下代码:
Dim listSpan As IHTMLElementCollection = bodyel.getElementsByTagName("span")
For Each spanItem As IHTMLElement In listSpan
If spanItem.className & "" = "span_name" Then
If Not spanItem.innerText Is Nothing Then
str_result = spanItem.innerText.ToString
Console.WriteLine("Found it: " & str_result)
Else
str_result = "NO"
Console.WriteLine("Not Found")
Console.Beep(500, 500)
End If
End If
Next
但我找不到将此代码转换为在Android服务中工作的方法。 (Java)的
我尝试过Jsoup但是Jsoup只是阅读“查看源代码”元素而不是javascript结果作为html。
try {
Document doc = Jsoup.connect(str_link).get();
Elements links = doc.select("span_name");
for(Element link : links) {
String result = link.text();
Log.d("TMA Service","result: " + result);
list.add(title);
}
我的意思是。 VB中的这段代码可以找到所有内容。 (就像我使用谷歌浏览器右键点击元素并选择“检查元素”一样。这显示了所有内容,我想知道如何使用Android获取此数据。
有人可以给我一个例子吗?
感谢。