Привет, я был в этом вопросе на пару дней. В рамках проекта мне нужно использовать JSOUP для вывода названий продуктов и цен с этого сайта eBuyer Search обратно в мое приложение.Скремблирование информации с сайта и в список?
Мне было интересно о 3 проблемах, в то время как код возвращает весь заголовок h1 для названия продукта и всех цен на этой странице в качестве предложения.
- Есть ли способ, которым я могу анализировать информацию в Android, чтобы возвращать элемент за раз и перечислить его, а также имя продукта, а не блок текста.
- После того, как указана правильная информация, как я могу прослушать конкретный щелчок на этом продукте и сохранить его в переменной?
Большое спасибо за любую помощь,
private class Title extends AsyncTask<Void, Void, Void> {
String h1,h3;
@Override
protected Void doInBackground(Void... params) {
try {
// Connect to the web site
Document element = Jsoup.connect("http://www.ebuyer.com/search?q=" + search).get();
h1 = element.body().getElementsByTag("h2").text();
h3 = element.body().getElementsByTag("h1").text();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
// Set title into TextView
TextView textView = (TextView) findViewById(R.id.textView3);
textView.setText(h3);
TextView textView2 = (TextView) findViewById(R.id.textView2);
textView2.setText(h1);
}
}
Код выше метод я использую JSOUP
изображение ниже, что происходит, когда я искать товар.
Спасибо вам попробовать это. – Rueben