Member 12642822 Ответов: 0

Как получить комментарии на любом сайте, например, если вы получите титул, содержание и т. д., Используя 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

большое вам спасибо. Не могли бы вы привести мне примеры для этого , вы можете использовать любой язык или классы, с которыми вы знакомы
спасибо

0 Ответов