Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Mình có source website như thế này:
<span class="view">
<a href="/redirect?Id=RLX%2f%2ftLSCasuwp2suFtwEUWQgrDj%2f%2f6y843VN54vH0t122%2feyGPnyjvV%2be1T88TE"
</span>
<span class="view">
<a href="/redirect?Id=RLX%2f%2ftLSCasuwp2suFtwEUWQgrDj%2f%2f6y843VN54vH0t122%2feyGPnyjvV%2be1T88TE"
</span>
Mình muốn get cái link href ở thẻ a thứ nhất. Xài geckofx.document.getElementsByClassName("view")(0).getElementsByTagName("a")(0).getAttribute("href") thì không cho.
Xài javascript như thế này thì ra kết quả null mà không biết sai ở đâu:
Using context As New AutoJSContext(geckofx.Window.JSContext)
context.EvaluateScript("
function getlink()
{
var x = document.getElementsByClassName('view')[0].getElementsByTagName('a')[0].getAttribute('href');
return JSON.stringify(x);
}
getlink();
", result)
permalink = JsonConvert.DeserializeObject(result)
End Using
Lại nghe nói có cách xài Jquery xuất ra dễ hơn mà không thấy hướng dẫn ở đâu cả ==!
Bạn nào biết xin hướng dẫn cách xử lý với...
Thanks!
C nên chuyển đổi nó sang Gecko.Dom.GeckoAnchorElement rồi mới get được attribute của nó
nhiều đây không đủ nói lên gì hết bạn. có thể là bạn get không đúng. ở webbrowser nó khác ở gecko thì sao. bạn thử lấy từng cái xem có lấy được không. không thì lấy html ra mà regex