Я хочу разобрать html-сайт с помощью json group, но проблема в том, что я не смог найти никаких обучающих уроков, которые бы облегчали изучение.Я хочу вывести свои целевые ссылки, заголовки, миниатюры и класс div.Я не знаю, как это сделать, но я только что создал что-то вроде приведенного ниже кода.
MainActivity.java
package net.gurujibd.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
private Button button;
private TextView results;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
results = (TextView) findViewById(R.id.results);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getWebsite();
}
});
}
private void getWebsite(){
new Thread(new Runnable() {
@Override
public void run() {
StringBuilder builder = new StringBuilder();
try {
Document doc = Jsoup.connect("https://www.grameenphone.com/personal/offers").get();
builder = new StringBuilder();
String title = doc.title();
Elements links = doc.select("a[href]");
Element masthead = doc.select(".thumbnail-wrapper").first();
for (Element link : links){
builder.append("\n").append("Link :").append(link.attr("href"))
.append("\n").append("Text :").append(link.text());
}
} catch (IOException e) {
builder.append("Error:").append(e.getMessage()).append("\n");
}
final StringBuilder finalBuilder = builder;
runOnUiThread(new Runnable() {
@Override
public void run() {
results.setText(finalBuilder.toString());
}
});
}
}).start();
}
}
Не могли бы вы объяснить мне, как это сделать?Это моя цель Ссылка
Я хочу получать данные из всех разделов предложений, таких как Интернет-предложения , Голосовые предложения , УстройствоПредлагает и т. Д., И он будет отображаться в моем приложении для Android с GridView Layout.
Если вы можете, пожалуйста, обратитесь к некоторым полезным ссылкам.Спасибо