0 / 0 / 0
Регистрация: 15.09.2020
Сообщений: 28
|
||||||
1 | ||||||
Method title не работает при Jsoup парсинге19.01.2021, 00:26. Показов 4440. Ответов 8
Доброго времени.
Необходимо парсить заголовок сайта, код позаимствовал на форуме 5 летней давности. При актуализации кода осталась одна ошибка: error: cannot find symbol title = doc.title(); symbol: method title() location: variable doc of type Document Методом тыка перебрал все классы предлагаемые программой, но результата не последовало. Я не программист, подскажите по приземлённее на что нужно заменить класс title, чтобы программа заработала. Или в чём то другом проблема??? Всем заранее СПАСИБО Код программы: Код
package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.AsyncTask; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import org.jsoup.Jsoup; import org.w3c.dom.Document; import java.io.IOException; public class MainActivity extends AppCompatActivity { private Button button; private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button1); textView = (TextView)findViewById(R.id.textView1); } public void ClickMe(View v) { MyTask mt = new MyTask(); mt.execute(); } class MyTask extends AsyncTask<Void, Void, Void> { String title;//Тут храним значение заголовка сайта @Override protected Void doInBackground(Void... params) { Document doc = null;//Здесь хранится будет разобранный html документ try { //Считываем заглавную страницу http://yandex.ru doc = (Document) Jsoup.connect("https://www.livelib.ru/selection/20233").get(); } catch (IOException e) { //Если не получилось считать e.printStackTrace(); } //Если всё считалось, что вытаскиваем из считанного html документа заголовок if (doc!=null) title = doc.title(); else title = "Ошибка"; return null; } @Override protected void onPostExecute(Void result) { super.onPostExecute(result); textView.setText(title); //Тут выводим итоговые данные } } } В коде ошибка на Строке - 47
0
|
19.01.2021, 00:26 | |
Ответы с готовыми решениями:
8
Предотвратить выключение программы при загрузке и парсинге сайтов средствами Jsoup Парсиг Jsoup. Как спарсить не только title но и дату с ссылкой на новость ? У меня получается только title HTTP Status 500 - java.lang.NoClassDefFoundError: org/jsoup/Jsoup Не работает регулярное выражение для странички в utf-8 при парсинге странички с кодом в utf-8 |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
19.01.2021, 04:48 | 2 |
С чего ты взял в Document есть метод title?
0
|
0 / 0 / 0
Регистрация: 15.09.2020
Сообщений: 28
|
|
19.01.2021, 09:44 [ТС] | 3 |
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
19.01.2021, 09:49 | 4 |
ты в курсе же, что можно исходный код класса посмотреть?
1
|
0 / 0 / 0
Регистрация: 15.09.2020
Сообщений: 28
|
|
19.01.2021, 10:04 [ТС] | 5 |
признаться нет
в том виде в котором Jsoup представлен в примере, выдавал ошибку. АС ругался, мол импортируйте, я через Alt + Enter подгрузил предложенный вариант. Вот так появилось различие(
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
19.01.2021, 10:15 | 6 |
1
|
0 / 0 / 0
Регистрация: 15.09.2020
Сообщений: 28
|
|
19.01.2021, 10:22 [ТС] | 7 |
так я все классы перебрал, а чуда не произошло.
Если исходный класс примера применять, выдаёт ошибку.....мол не знаю таких методов или классов. Очень буду признателен, если мне прям подскажете название правильного класса
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
19.01.2021, 10:22 | 8 |
Сообщение было отмечено novell-10 как решение
Решение
посомтри внимательнее на свой пример
1
|
0 / 0 / 0
Регистрация: 15.09.2020
Сообщений: 28
|
|
19.01.2021, 13:49 [ТС] | 9 |
xoraxax, спасибо. Всё заработало
0
|
19.01.2021, 13:49 | |
19.01.2021, 13:49 | |
Помогаю со студенческими работами здесь
9
Не работает Jsoup.connect Парсинг на JSOUP APACHE, не работает read и getInputStream В title <a href="\" title=" Как сделать здесь текст крупнее при го выводе?" Graphics.SetClip Method (GraphicsPath) и Graphics.Clear Method vs Graphics.FillPath Method (System.Drawing) Проблемы при парсинге статьи. Удаляются некоторые данные при сохранении полученной страницы Get-Method не работает Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |