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
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ď č. 1skú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");