我正在尝试从一个网站获取内容,该网站在超链接中使用“onClick”而不是“href”,因此尽管您看到的是页面,但 url 始终相同。
http://www.sas.ul.pt/index.php
这是网站,我想要获取的内容在“Alimentação”>“Estudantes”内。
<a href="#" onclick="return go('','4;02');" title="Estudantes">Estudantes</a>
Jsoup可以做到这一点吗?
我正在尝试从一个网站获取内容,该网站在超链接中使用“onClick”而不是“href”,因此尽管您看到的是页面,但 url 始终相同。
http://www.sas.ul.pt/index.php
这是网站,我想要获取的内容在“Alimentação”>“Estudantes”内。
<a href="#" onclick="return go('','4;02');" title="Estudantes">Estudantes</a>
Jsoup可以做到这一点吗?
Jsoup.connect(url).data("nav", "index@4;02", "opt", "4;02", "chvP", "127").post();
可以通过jsoup获取onclick的值
http://jsoup.org/cookbook/extracting-data/attributes-text-html
只需更换线路
字符串链接Href = link.attr("href"); 使用此 String handler = link.attr("onclick");
但是在那之后就没有办法构造 URL,除非你能以某种方式将幻数映射到 4,02