0

ハイパーリンクで「href」の代わりに「onClick」を使用する Web サイトからコンテンツを取得しようとしているため、表示しているページに関係なく、URL は常に同じです。

http://www.sas.ul.pt/index.php

これはウェブサイトで、取得しようとしているコンテンツは "Alimentação" > "Estudantes" の中にあります。

<a href="#" onclick="return go('','4;02');" title="Estudantes">Estudantes</a>

これはJsoupで可能ですか?

4

2 に答える 2

1
Jsoup.connect(url).data("nav", "index@4;02", "opt", "4;02", "chvP", "127").post();
于 2012-09-04T17:31:16.730 に答える
0

onclick の値は jsoup で取得できます

http://jsoup.org/cookbook/extracting-data/attributes-text-html

ライン交換するだけ

文字列 linkHref = link.attr("href"); この String handler = link.attr("onclick"); で

ただし、その後は、マジック ナンバーを 4,02 にマップできない限り、URL を構築する方法はありません。

于 2012-07-26T17:50:09.547 に答える