/ / Extrahovanie odkazu zvnútra značky JSoup <a> s atribútmi - java, html, jsoup

Extrakcia odkazu v rámci značky JSoup <a> s atribútmi - java, html, súp

V HTML dokumente mám nasledujúcu značku

<a id="myUniqueID" class="myClassName" href="/uniqueURLToExtract" data-original-title"">This is a Title</a>

Používam JSoup a chcel by som extrahovať URL obsiahnutú v href identifikované pomocou myUniqueID, Po prečítaní nasledujúcich vlákien na SO

  1. Jsoup - extrahovanie údajov zo značky <a>, vnútri značky <td>

  2. JSoup analyzuje údaje zvnútra značky

Prišiel som s týmto útržkom kódu

...
document = Jsoup.connect(mySiteAddress).timeout(10*1000).get();
...
String URLStr = document.select(a[id=myUniqueID]").text();

Ale všetko, čo robí, je tlač

This is a Title

Skúsil som iné variácie, ale neboli úspešné. Buď som nedostal nič, alebo som skončil s výnimkou nulového ukazovateľa.

Nie som si istý, ako by som postupoval pri extrahovaní adresy URL identifikovanej identifikátorom myUniqueID v <a> tag.

odpovede:

4 pre odpoveď č. 1

skúste:

String URLStr = document.select("a[id=myUniqueID]").attr("href");

tak attr() cez text().


2 pre odpoveď č. 2

Chceš dostať href a nie text a:

String href = document.getElementById("myUniqueID").attr("href");