Bunu parlamak istediğim bu HTML
aldım. Kendi değerinizi bir <input>
etiketinde göndermek ve göndermek ve bir sonraki HTML
belgesini almak istiyorum.Jsoup formElement.submit(). Post() Belirtilen değer belirtilmemiş
i ayrıştırmak şablon:
* <div class="collapse navbar-collapse" id="search-collapse">
*
* <form class="navbar-form navbar-right search" method="get" action="http://search.azlyrics.com/search.php" role="search">
* <div class="input-group">
* <input type="text" class="form-control" placeholder="" name="q" id="q">
* <span class="input-group-btn">
* <button class="btn btn-primary" type="submit"><span class="glyphicon glyphicon-search"></span> Search</button>
* </span>
* </div>
* </form>
*
* </div>
Kodum i için yaptığı değerini girilen birini bir farklı belgeye beni alır ancak.
BBKod: searchedResultDocument içinde
// Get to <form class="navbar-form navbar-right search" method="get" action="http://search.azlyrics.com/search.php" role="search">
FormElement formElement = htmlPage.getHtmlDocument().select("form.navbar-form.navbar-right.search").forms().get(0);
// Set my searched lyrics in the <input type="text" class="form-control" placeholder="" name="q" id="q">
formElement.select("input[name=q]").val(searchedLyrics);
// Get the HTML document after my searched lyrics applied
HtmlPage searchResultDocument = new HtmlPage(formElement.submit().post());
System.out.println(searchResultDocument.getHtmlDocument().text());
i daha önce olduğu gibi aynı sayfayı ve değerden sonra gönderin.
Neyi yanlış yapıyorum?
Herhangi bir öneri çok takdir edilecektir.
Nasıl bir 'GET' yapabilirim istek? Teşekkür ederim. Ve not hakkında biliyorum ki :). Sadece 'HTML' ayrıştırma becerilerimi uygulamak istiyorum. – God
@God emin, bir örnekle güncellendi. – alecxe
Aptal soru için özür dilerim. Teşekkür ederim. – God