Как получить комментарии на любом сайте, например, если вы получите титул, содержание и т. д., Используя RSS-ленту URL-адрес или любой другой способ
Большинство сайтов имеют текстовое поле для комментариев, Если вам нравится иногда, когда вы смотрите видео, то ниже страницы вы можете пойти и поместить свои комментарии туда и иметь возможность видеть комментарии других людей, которые выглядят как разговор, некоторые люди даже могут через эти комментарии отвечать другим или комментировать на основе других комментариев.
Поэтому то, что я пытаюсь сделать, - это получить эти комментарии, учитывая URL-адрес RSS-канала для этого конкретного сайта. или любой другой способ, который может помочь мне достичь моей цели.
Что я уже пробовал:
импорт Java.Ио.Исключение IOException;
импорт java. net. HttpURLConnection;
импорт java. net. MalformedURLException;
импорт java.net.URL-АДРЕС;
импорт java. util.Итератор;
импортировать com.солнце.синдикации.кормить.synd.Синдентри;
импортировать com.солнце.синдикации.кормить.synd.SyndFeed;
импортировать com.солнце.синдикации.Ио.FeedException;
импортировать com.солнце.синдикации.Ио.SyndFeedInput;
импортировать com.солнце.синдикации.Ио.Объект XmlReader;
публичный класс mainclass{
@SuppressWarnings ({"rawtypes" })
публичный статический пустота главный(строка [] аргументы){
пробовать{
URL-адрес URL-адрес = новый URL-адрес("http://mybroadband.co.za/news/tag/mtn/feed");
HttpURLConnection httpURLConnection = (HttpURLConnection)url. openConnection();
httpURLConnection. setRequestProperty ("User-Agent", " Mozilla/5.0");
SyndFeedInput input = новый SyndFeedInput();
SyndFeed feed = null;
пробовать {
feed = input. build (новый XmlReader(httpURLConnection));
} catch (IllegalArgumentException | FeedException e) {
// Todo автоматически генерируемый блок catch
е.печатные();
}
/Статьи /список =(Список) кормить.очищает основные атрибуты так же();
Итератор itEntries = feed. getEntries (). iterator();
пока(itEntries.hasNext()){
SyndEntry entry = (SyndEntry)itEntries. next();
//Системы.из.печать(запись.именно gettitle()+"\Н");
//Системы.из.код println("описание");
Системы.из.печати("название: "+запись.именно gettitle() +"\Н");
Системы.из.печати("описание:");
Системы.из.печать(запись.getDescription() +"\Н");
}
}
catch(MalformedURLException e){
е.печатные();
}
catch(IOException e){
е.печатные();
}
}
}
Richard Deeming
Как вы это делаете, и сможете ли вы мочь делать это, будет варьироваться от сайта к сайту.
Глядя на источник фида, который вы разместили, вы увидите элементы, которые выглядят так:<wfw:commentRss>http://....html/feed</wfw:commentRss>
где wfw
это префикс для пространства имен "http://wellformedweb.org/CommentAPI/"
.
Вам нужно будет извлечь эти ссылки и загрузить из них комментарии. К сожалению, я не знаком с классами, которые вы используете, поэтому не могу сказать вам, как вы это сделаете.
Проверив пару ссылок, они, похоже, не возвращают никаких данных. Я не уверен, означает ли это, что комментариев нет, или что лента комментариев не работает. Если это последнее, то вы не сможете читать комментарии из RSS-канала.
Member 12642822
большое вам спасибо. Не могли бы вы привести мне примеры для этого , вы можете использовать любой язык или классы, с которыми вы знакомы
спасибо