Разбор HTML-ориентированных ссылок, миниатюры, div класс по ссылке на сайт - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу разобрать 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.

Если вы можете, пожалуйста, обратитесь к некоторым полезным ссылкам.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...