Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package cmd;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.UnsupportedEncodingException;
- import java.net.MalformedURLException;
- import java.net.Socket;
- import java.net.URL;
- import java.net.URLConnection;
- import java.net.URLDecoder;
- import java.net.URLEncoder;
- import java.net.UnknownHostException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import org.apache.commons.httpclient.Header;
- import org.apache.commons.httpclient.HttpConnection;
- import org.apache.commons.httpclient.HttpState;
- import org.apache.commons.httpclient.methods.PostMethod;
- import org.jsoup.Jsoup;
- import org.jsoup.nodes.Document;
- import org.jsoup.nodes.Element;
- import org.jsoup.select.Elements;
- /**
- * @author Warik777
- */
- public class ParserHTML {
- /**
- * Новинки кино - то что идет сейчас в кинотертах
- * @param name
- * @return
- */
- public static String NewFilmKinopoisk(){
- String cont = HttpFrom.getStringFromHTTP("http://m.kinopoisk.ru/");
- cont = cont.split("list_block\">")[5].split("</dl>")[0].replace("\n ", "").replace(" ", "");
- cont = cont.replace("<dd>", "");
- cont = cont.replace("<s>", "");
- cont = cont.replace("</s>", "");
- cont = cont.replace("</dd>", "\n");
- cont = cont.replace("</u>", ")");
- cont = cont.replace("</a><u>", " (");
- for(int i=0; i<cont.split("<").length; i++)
- cont = cont.replace( cont.split("<")[i].split(">")[0], "" );
- cont = cont.replace("<>", "");
- //System.out.println( "Сегодня в кино\n---\n"+cont );
- return "Сегодня в кино\n---\n"+cont;
- }
- /**
- * Информация о фильме
- * @param name название
- * @return
- */
- public static String FilmKinopoisk(String name){
- String cont = HttpFrom.getStringFromHTTP("http://m.kinopoisk.ru/?search="+URLEncoder.encode(name));
- /*нет ничего похожего*/
- if(cont.contains("ничего не найдено...")) return "К сожалению, по вашему запросу ничего не найдено...";
- /*если что то нашли*/
- cont = cont.split("Скорее всего вы ищете:")[1].split("<a href=\"")[1].split("\">")[0];
- cont = HttpFrom.getStringFromHTTP(cont).replace("<b>", "");
- /*ошибка - это актер, а не фильм*/
- if(cont.contains("<p class=\"name\">")) {
- /*читаем информацию о актере*/
- String about = cont.split("<p class=\"name\">")[1].split("</div>")[0].replace("<br>", "");
- about = about.replace("<div class=\"block film\">", "").replace(" class=\"link\"", "").replace("</p>", "")
- .replace("</span>", "").replace(" <span>", "").replace("</b>", "").replace("•", "•");
- //return "Извините, но это актер: "+cont.split("<p class=\"name\">")[1].split("</p>")[0].replace("</i>", ")").replace("<i>", " (");
- return "Извините, но это актер:\n"+about;
- }
- /*все нормально*/
- String[] up = new String[]{"","","","",""};
- /*название*/
- up[0] = "Название: "+cont.split("class=\"title\">")[2].split("</span>")[0].replace("\n", "").replace(" ", "").replace("</b><span>", " - ");
- /*премьера*/
- up[1] = cont.split("class=\"block film\">")[1].split("<p>")[1].split("</p>")[0]
- .replace("\n", "").replace("</b>", "").replace("<br>", "\n")
- .replace("\n ", "\n").replace(" ", "");
- /*описание*/
- up[2] = "Описание: "+cont.split("class=\"descr\">")[1].split("</p>")[0].replace("<br />", "\n").replace("\n\n", "\n").replace("―", "-");
- /*рейтинг*/
- up[3] = cont.split("class=\"descr\">")[1].split("<span>")[1].split("</span>")[0]
- .replace(" <b>", "").replace("</b> <i>", " ").replace("</i>", "")
- .replace("<br />", "\n").replace("\n\n \n ", "").replace("\n ", "").replace(" ", " ")
- .replace("\n ", "");
- /*бюджет*/
- up[4] = cont.split("class=\"descr\">")[1].split("</span>")[2].split("<p>")[1].split("</p>")[0]
- .replace(" ", "").replace("</b>", "").replace(" ", " ").replace("<br />", "\n")
- .replace(" ", "").replace("\n", "-").replace("---", "\n").replace("--", "\n").replace("-", "");
- /*вывод информации*/
- return up[0]+"\n"+up[1]+up[2]+"\n"+up[3]+"\n"+up[4];
- }
- /**
- * Информация о фильме
- * @param name название
- * @return
- */
- public static String FilmSearch(String name){
- /*получаем html страницы*/
- String content = HttpFrom.getPost("http://tvbest.com.ua/index.php?do=search",
- new String[]{"do","subaction","search_start","full_search","result_from","result_num","titleonly","story"},
- new String[]{"search","search","0","0","1","20","3",name}, "windows-1251");
- /*ничего нет с таким названием*/
- if(content.contains("div class=\"infobox\"")) return "К сожалению, поиск по сайту не дал никаких результатов. Попробуйте изменить или сократить Ваш запрос.";
- /*парсим нужную информацию*/
- String story = content.split("0 10px\" /></a>")[1].split("</div>")[1].split("</div>")[0];
- if(story.length()<1){
- story = content.split("0 10px\" /></a>")[2].split("</div>")[1].split("</div>")[0];
- }
- story = "Краткое описание: "+story.split("<b>В ролях:")[1].split("(this)")[1];
- story = story.replace(")\" ></a>", "").replace("<br />", "\n");
- story = story.replace("\n\n\n\n\n\n", "");
- story = story.replace("<span style='background-color:yellow;'>", "");
- story = story.replace("</span>", "").replace("<b>", "«").replace("</b>", "»");
- String story_t = content;
- story_t = story_t.split("class=\"story_title\">#1")[1].split("<div class")[0];
- story_t = "Название: "+story_t.split("\" >")[1].split("</a>")[0]+"\n";
- return story_t+story;
- }
- /**
- * Цитаты с Bash.Im
- * @return
- */
- public static String getBashIM(){
- String s = HttpFrom.getStringFromHTTP("http://bash.im/random");
- String ss = "";
- ss += "Ссылка на цитату: http://bash.im/quote/"+s.split("class=\"id\">#")[1].split("</a>")[0] +"\n";
- ss += "Номер цитаты: "+s.split("class=\"id\">#")[1].split("</a>")[0]+" [ "+s.split("class=\"rating\">")[1].split("</span>")[0] +" ]\n";
- ss += s.split("class=\"text\">")[1].split("</div>")[0];
- ss = ss.replace("<br>", "\n").replace("<br />", "");
- ss = ss.replace(">", ">").replace("<", "<").replace(""", "\"");
- return ss;
- }
- /**
- * http://tv.rambler.ru/
- * ТВ программа от рамблер
- * @param ch номер канала
- * @return
- */
- public static String getTVprogrammaRamblerFull(String ch){
- //String ch = "3"; //номер канала
- String s = HttpFrom.getStringFromHTTP("http://tv.rambler.ru/index.html?channel_id="+ch+"&d="+new SimpleDateFormat("yyyy-MM-dd").format(new Date(System.currentTimeMillis())));
- String t = s.split("<title>")[1].split("</title>")[0]+" ["+s.split("</font><br> </td>")[0].split("\\+1\">")[1]+"]\n---\n";
- String[] ss = s.split("<table class=\"clean_table\">")[4].split("</tr>");
- for(int i=0; i<ss.length-20; i++){
- ss[i] = ss[i].replace("</u></sup> – ", "-");
- ss[i] = ss[i].replace("<sup><u>", ".");
- ss[i] = ss[i].replace("</u></sup></b>", "");
- t += ss[i].split("<b>")[1].split("</font></td>")[0]+" ";
- if(ss[i].contains("event.html?")) t += ss[i].split("<a href=\"event.html?")[1].split("\">")[1].split("</font>")[0].replace("</a>", "")+"\n";
- else t += ss[i].split("<font class=\"s-1\" size=\"-1\">")[1].split("</font>")[0] +"\n";
- }
- //System.out.println( t );
- return t;
- }
- /**
- * http://m.tv.rambler.ru/
- * ТВ программа от рамблер
- * @param ch номер канала
- * @return
- */
- public static String getTVprogrammaRamblerMobile(String ch){
- //String ch = "232"; //номер канала
- String data = new SimpleDateFormat("yyyy-MM-dd").format(new Date(System.currentTimeMillis()));
- String s = HttpFrom.getStringFromHTTPutf("http://m.tv.rambler.ru/channel/"+ch+"/"+data+"/");
- String t = s.split("<title>")[1].split("</title>")[0]+" ["+s.split("<a href=\"/channel/"+ch+"/"+data+"/\">")[1].split("</a>")[0]+" "+new SimpleDateFormat("dd-MM-yyyy").format(new Date(System.currentTimeMillis()))+"]\n---\n";
- String[] ss = s.split("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"schedule\">")[1].split("</table>")[0].split("</tr>");
- for(int i=0; i<ss.length-1; i++){
- ss[i] = ss[i].replace(""", "\"");
- t += ss[i].split("time\">")[1].split("</td>")[0]+" "+ss[i].split("<td>")[1].split("</a>")[0].split("\">")[1]+"\n";
- }
- //System.out.println( t );
- return t;
- }
- /**
- * http://m.tv.yandex.ru/
- * ТВ программа от яндекса
- * @param ch номер канала
- * @return
- */
- public static String getTVprogrammaYandex(String ch){
- //String ch = "146"; //номер канала
- String s = HttpFrom.getStringFromHTTPutf("http://m.tv.yandex.ru/191?channel="+ch+"&flag=&when=2");
- String t = s.split("<title>")[1].split("</title>")[0]+" ["+new SimpleDateFormat("dd-MM-yyyy").format(new Date(System.currentTimeMillis()))+"]"+"\n---\n";
- String[] ss = s.split("</th></tr><tr class=\"gone\">")[1].split("</table>")[0].split("</tr>");
- for(int i=0; i<ss.length-1; i++){
- ss[i] = ss[i].replace("<tr class=\"gone\">", "").replace("<tr>", "");
- ss[i] = ss[i].replace("</a></td><td>", " ").replace("<td class=\"time\">", "").replace("</td>", "");
- t += ss[i].split("\">")[1]+"\n";
- }
- //System.out.println( t );
- return t;
- }
- /**
- * http://m.tv.mail.ru/
- * ТВ программа от майла
- * @param ch номер канала
- * @return
- */
- public static String getTVprogrammaMail(String ch){
- //String ch = "2"; //номер канала
- String s = HttpFrom.getStringFromHTTPutf("http://m.tv.mail.ru/telegid.php?a=2&day="+new SimpleDateFormat("yyyy-MM-dd").format(new Date(System.currentTimeMillis()))+"&channel="+ch);
- String t = s.split("<title>")[1].split("</title>")[0]+" ["+new SimpleDateFormat("dd-MM-yyyy").format(new Date(System.currentTimeMillis()))+"]"+"\n---\n";
- String[] ss = s.split("</strong></div>")[1].split("<div class=")[0].split("<br/>");
- for(int i=0; i<ss.length-1; i++){
- ss[i] = ss[i].replace("\n", "");
- if(ss[i].contains("<a href")) ss[i] = ss[i].replace( ss[i].split("<a href")[1].split("\">")[0], "" );
- ss[i] = ss[i].replace("<a href\">", "").replace("</a> ", "").replace(""", "\"");
- t += ss[i]+"\n";
- }
- //System.out.println( t );
- return t;
- }
- /**
- * Поиск драйверов
- * @param id
- * @return
- */
- public static String devID(String id){
- String ss = HttpFrom.getStringFromHTTPutf("http://devid.info/ru/search.php?text="+id.replace("\\", "%5C").replace("&", "%26").replace(" ", "+"));
- if(ss.contains("Драйвер не найден")) return "Драйвер не найден";
- String[] s = ss.split("<div class=\"os-box unround\">")[1].split(">Скачать</a></p>");
- StringBuilder sb = new StringBuilder();
- for(int i = 0; i < (s.length/4); i++){
- s[i] = s[i].replace("<span class=\"mark\">", "").replace("</span>", "").replace("</a", "");
- //System.err.println(i);
- sb.append("Название:").append(" ").append(s[i].split("<div class=\"item-box\">")[1].replace("<p class=\"item-title\">", "").split(">")[1].split("</a>")[0]).append("\n");
- sb.append(s[i].split("<div class=\"item-box\">")[1].split("item-vendor")[1].split("</p>")[0].replace("\"><span>", "").replace("</span>", "")).append("\n");
- sb.append(s[i].split("<div class=\"item-box\">")[1].split("item-os")[1].split("</p>")[0].replace("\"><span>", "").replace("</span>", "")).append("\n");
- sb.append(s[i].split("<div class=\"item-box\">")[1].split("item-date")[1].split("</p>")[0].replace("\"><span>", "").replace("</span>", "")).append("\n");
- sb.append(s[i].split("<div class=\"item-box\">")[1].split("item-version")[1].split("</p>")[0].replace("\"><span>", "").replace("</span>", "")).append("\n");
- sb.append("Скачать:").append(" ").append(s[i].split("<div class=\"item-box\">")[1].split("download")[1].split("href=\"")[1].split("\">Скачать")[0].replace("\"", "")).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- }
- /**
- * Instant Love Maker рассчитывает вероятность любви между двумя людьми по их именам.
- * игра переделанная с php
- * @param name1 первое имя
- * @param name2 второе имя
- * @return результат
- */
- public static String getInstantLoveMaker(String name1, String name2){
- String first = name1/*.toUpperCase()*/.toLowerCase();
- int firstlength = name1.length();
- String second = name2/*.toUpperCase()*/.toLowerCase();
- int secondlength = name2.length();
- int LoveCount = 0;
- for (int Count=0; Count < firstlength; Count++) {
- char letter1 = first.charAt(Count);
- if (letter1=='л' || letter1=='л') LoveCount+=2;
- if (letter1=='o' || letter1=='о') LoveCount+=2;
- if (letter1=='v' || letter1=='в') LoveCount+=2;
- if (letter1=='e' || letter1=='е') LoveCount+=2;
- if (letter1=='y' || letter1=='ю') LoveCount+=3;
- if (letter1=='o' || letter1=='о') LoveCount+=1;
- if (letter1=='u' || letter1=='у') LoveCount+=3;
- }
- for (int Count=0; Count < secondlength; Count++) {
- char letter2 = second.charAt(Count);
- if (letter2=='л' || letter2=='л') LoveCount+=2;
- if (letter2=='o' || letter2=='о') LoveCount+=2;
- if (letter2=='v' || letter2=='в') LoveCount+=2;
- if (letter2=='e' || letter2=='е') LoveCount+=2;
- if (letter2=='y' || letter2=='ю') LoveCount+=3;
- if (letter2=='o' || letter2=='о') LoveCount+=1;
- if (letter2=='u' || letter2=='у') LoveCount+=3;
- }
- int amount=0;
- if (LoveCount> 0)
- amount= 5-((firstlength+secondlength)/2);
- if (LoveCount> 2) amount= 10-((firstlength+secondlength)/2);
- if (LoveCount> 4) amount= 20-((firstlength+secondlength)/2);
- if (LoveCount> 6) amount= 30-((firstlength+secondlength)/2);
- if (LoveCount> 8) amount= 40-((firstlength+secondlength)/2);
- if (LoveCount>10) amount= 50-((firstlength+secondlength)/2);
- if (LoveCount>12) amount= 60-((firstlength+secondlength)/2);
- if (LoveCount>14) amount= 70-((firstlength+secondlength)/2);
- if (LoveCount>16) amount= 80-((firstlength+secondlength)/2);
- if (LoveCount>18) amount= 90-((firstlength+secondlength)/2);
- if (LoveCount>20) amount=100-((firstlength+secondlength)/2);
- if (LoveCount>22) amount=110-((firstlength+secondlength)/2);
- if (firstlength==0 || secondlength==0) return "Err";
- if (amount < 0)
- amount= 0;
- if (amount > 99)
- amount=99;
- //System.err.println("Fist Lover : "+name1+" & Second Lover : "+name2+" have "+amount+" % love between them");
- //System.err.println("Перва любовь : "+name1+" и вторая любовь : "+name2+" есть "+amount+" % любви между ними");
- return "Перва любовь : "+name1+" и вторая любовь : "+name2+" есть "+amount+" % любви между ними";
- }
- /*
- 0) Все статьи для женщин от WDay.ru
- 1) Warface - Многопользовательский онлайн-шутер нового поколения от создателей Far Cry и Crysis
- 2) Туры, путевки от турфирм Беларуси
- 3) Театральная библиотека Сергея Ефимова: Новые поступления
- 4) Soccer.ru
- 5) OpenNews.opennet.ru: Основная лента
- 6) Литературная Россия
- 7) Lenta.ru: Новости: Кино
- 8) Jade Dynasty - Новая бесплатная онлайн-игра
- 9) iHead.Ru
- 10) Девичник
- 11) Hot Dance Part
- 12) FreeSource - RecentChanges
- 13) Дофус - Новая бесплатная онлайн-игра
- 14) Business Tycoon Online - Бесплатная браузерная экономическая онлайн игра. Добывайте нефть или управляйте магазином на bto.mail.ru
- 15) БалтИнфо.ru
- 16) Весь Миасс.ру - Главная страница, Доска Объявлений, Миасс Объявления, Миасс Погода, Карта Миасса
- 17) Новости BPN.RU
- 18) Туристический портал \"Svali.Ru\"
- 19) Новости МедКруг.ру (последняя 10-ка)
- 20) XML.com
- 21) RUSTT.ru и Настольный теннис в России
- 22) Новости Украины 24 часа в сутки : ЛІГАБізнесІнформ
- 23) Материалы (BIZ)
- 24) Финансовые новости на ЛІГА.Финансы
- 25) Материалы (SMI)
- 26) События
- 27) Topdownloads.Ru
- 28) Доска промышленных объявлений 'Деловая Россия'
- 29) Информационное агентство \"Метео новости\": новости о погоде
- 30) Eurosport - Последние новости
- 31) Eurosport - Последние новости - Футбол
- 32) Eurosport - Все последние новости
- 33) Eurosport - Последние новости - Баскетбол
- 34) Eurosport - Последние новости - Велоспорт
- 35) Eurosport - Последние новости - Мотоспорт
- 36) Eurosport - Главное - Легкая атлетика
- 37) Eurosport - Главное - Бокс
- 38) Eurosport - Главное - Гандбол
- 39) Eurosport - Главное - Плавание
- 40) Eurosport - Главное - Волейбол
- 41) Pravo.Israelinfo.ru - Израильское право (Articles)
- 42) Pravo.Israelinfo.ru - Израильское право (Answers)
- 43) Pravo.Israelinfo.ru - Израильское право (News)
- 44) Audit-it.ru | Новости
- 45) Audit-it.ru | Статьи
- 46) Новости IT-индустрии | THG.RU
- 47) Stran.Su » Форум Для Любителей Новинок В Сети(#Android, #iOS, #Apple, #ICS, #Samsung, #Microsoft, #Google, #Jelly)
- 48) Женский журнал \\\"IT новости для девушек\\\"
- 49) РИА Новости - Украина
- 50) Газета.Ru - Наука
- 51) Фитнес инструктор
- 52) Поиск
- 53) iPhone / iPad. Новости и советы
- 54) Лучшие ИТ-проекты
- 55) TUT.BY | ФИНАНСЫ ТУТ - Оперативные курсы валют
- */
- /**
- * Разные RSS ленты (0-55)
- * @param type
- * @return
- * @throws UnsupportedEncodingException
- */
- public static String processRequest(int type) throws UnsupportedEncodingException {
- StringBuilder sb = new StringBuilder();
- switch(type) {
- //
- case 0:
- String[] url = HttpFrom.getStringFromHTTPutf("http://www.wday.ru/rss/").split("</item>");
- sb.append("Все статьи для женщин от WDay.ru").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Категория: ");
- sb.append( url[i].split("<item>")[1].split("<category>")[1].split("</category>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].split("/></a>")[1] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(" ", "").replace(" <br clear="all"/></p>", "");
- //
- case 1:
- url = HttpFrom.getStringFromHTTPutf("http://wf.mail.ru/rss.xml").split("</item>");
- sb.append("Warface - Многопользовательский онлайн-шутер нового поколения от создателей Far Cry и Crysis").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 2:
- url = HttpFrom.getStringFromHTTP("http://vp.by/vp-rsstours.rss").split("</item>");
- sb.append("Туры, путевки от турфирм Беларуси").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].split("<br>\n")[1].split("<a href")[0].replace("<br>", "").replace("(", "") );
- sb.append("---").append("\n");
- }
- return sb.toString().replace(""", "\"");
- //
- case 3:
- url = HttpFrom.getStringFromHTTPutf("http://www.theatre-library.ru/rss.xml").split("</item>");
- sb.append("Театральная библиотека Сергея Ефимова: Новые поступления").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0].split("CDATA")[1].split(">")[0].replace("[", "").replace("]", "") ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("<a href='http://", " [").replace("'>", "] ").replace("</a>", " ").replace("</div><div>", "") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace("</div>]]>", "").replace("<![CDATA[", "");
- //
- case 4:
- url = HttpFrom.getStringFromHTTPutf("http://www.soccer.ru/rss.xml").split("</item>");
- sb.append("Soccer.ru").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(""", "\"").replace("&", "").replace("quot;", "\"").replace("nbsp;", "");
- //
- case 5:
- url = HttpFrom.getStringFromHTTPutf("http://opennet.ru/opennews/opennews_all.rss").split("</item>");
- sb.append("OpenNews.opennet.ru: Основная лента").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].split("<img")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 6:
- url = HttpFrom.getStringFromHTTPutf("http://www.litrossia.ru/rss.xml").split("</item>");
- sb.append("Литературная Россия").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 7:
- url = HttpFrom.getStringFromHTTP("http://lenta.ru/rss/news/kino/").split("</item>");
- sb.append("Lenta.ru: Новости: Кино").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(""", "\"").replace("&", "").replace("quot;", "\"").replace("nbsp;", "");
- //
- case 8:
- url = HttpFrom.getStringFromHTTPutf("http://jd.mail.ru/rss.xml").split("</item>");
- sb.append("Jade Dynasty - Новая бесплатная онлайн-игра").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace("quot;", "\"").replace("&", "").replace("<p>", "").replace("</p>", "");
- //
- case 9:
- url = HttpFrom.getStringFromHTTP("http://www.ihead.ru/news/rss.xml").split("</item>");
- sb.append("iHead.Ru").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(""", "\"").replace("&", "").replace("<b>", "").replace("</b>", "");
- //
- case 10:
- url = HttpFrom.getStringFromHTTPutf("http://health-lady.ru/feed/rss").split("</item>");
- sb.append("Девичник").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("\n\n", "") ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString()
- .replace("<![CDATA[ ", "")
- .replace("[...]]]>", "...")
- .replace("—", "—")
- .replace("«", "«")
- .replace("»", "»")
- .replace(" ", "")
- .replace(" ", "");
- //
- case 11:
- url = HttpFrom.getStringFromHTTPutf("http://hdp.mail.ru/rss.xml").split("</item>");
- sb.append("Hot Dance Party").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString()
- .replace("<p>", "")
- .replace("</p>\n", "")
- .replace("&", "")
- .replace("laquo;", "«")
- .replace("raquo;", "»");
- //
- case 12:
- url = HttpFrom.getStringFromHTTPutf("http://www.freesource.info/wiki/xml/recentchanges_freesource.xml").split("</item>");
- sb.append("FreeSource - RecentChanges").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( URLDecoder.decode(url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0], "utf-8") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 13:
- url = HttpFrom.getStringFromHTTPutf("http://dofus.mail.ru/rss.xml").split("</item>");
- sb.append("Дофус - Новая бесплатная онлайн-игра").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( URLDecoder.decode(url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0], "utf-8") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace("quot;", "\"");
- //
- case 14:
- url = HttpFrom.getStringFromHTTPutf("http://bto.mail.ru/rss.xml").split("</item>");
- sb.append("Business Tycoon Online - Бесплатная браузерная экономическая онлайн игра. Добывайте нефть или управляйте магазином на bto.mail.ru").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString()
- .replace("<p>", "")
- .replace("</p>\n", "")
- .replace("&", "")
- .replace("laquo;", "«")
- .replace("raquo;", "»");
- //
- case 15:
- url = HttpFrom.getStringFromHTTPutf("http://www.baltinfo.ru/rss/all.xml").split("</item>");
- sb.append("БалтИнфо.ru").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( URLDecoder.decode(url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0], "utf-8") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 16:
- url = HttpFrom.getStringFromHTTP("http://www.allmiass.ru/rss.xml").split("</item>");
- sb.append("Весь Миасс.ру - Главная страница, Доска Объявлений, Миасс Объявления, Миасс Погода, Карта Миасса").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace("<![CDATA[", "").replace("]]>", "").replace("<br />", "");
- //
- case 17:
- url = HttpFrom.getStringFromHTTP("http://www.bpn.ru/rss/news.xml").split("</item>");
- sb.append("Новости BPN.RU").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 18:
- url = HttpFrom.getStringFromHTTP("http://www.svali.ru/rss/news_rss.xml").split("</item>");
- sb.append("Туристический портал \"Svali.Ru\"").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( URLDecoder.decode(url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0], "utf-8") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(""", "\"");
- //
- case 19:
- url = HttpFrom.getStringFromHTTPutf("http://www.medkrug.ru/xml/rss").split("</item>");
- sb.append("Новости МедКруг.ру (последняя 10-ка)").append("\n").append("\n");
- for(int i=0; i<10; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString()
- .replace("&", "")
- .replace("nbsp;", "")
- .replace("mdash;", "");
- //
- case 20:
- url = HttpFrom.getStringFromHTTPutf("http://www.xml.com/cs/xml/query/q/19").split("</item>");
- sb.append("XML.com").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Title: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Description: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 21:
- url = HttpFrom.getStringFromHTTP("http://tabletennis.hobby.ru/xml/table-tennis_in_russia.xml").split("</item>");
- sb.append("RUSTT.ru и Настольный теннис в России").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 22:
- url = HttpFrom.getStringFromHTTPutf("http://news.liga.net/all/rss.xml").split("</item>");
- sb.append("Новости Украины 24 часа в сутки : ЛІГАБізнесІнформ").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(""", "");
- //
- case 23:
- url = HttpFrom.getStringFromHTTPutf("http://biz.liga.net/all/rss.xml").split("</item>");
- sb.append("Материалы (BIZ)").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 24:
- url = HttpFrom.getStringFromHTTP("http://finance.liga.net/export/all.xml").split("</item>");
- sb.append("Финансовые новости на ЛІГА.Финансы").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( URLDecoder.decode(url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0], "utf-8") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 25:
- url = HttpFrom.getStringFromHTTPutf("http://smi.liga.net/all/rss.xml").split("</item>");
- sb.append("Материалы (SMI)").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(""", "");
- //
- case 26:
- url = HttpFrom.getStringFromHTTPutf("http://ratings.liga.net/vote/rss/").split("</item>");
- sb.append("События").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 27:
- url = HttpFrom.getStringFromHTTP("http://topdownloads.ru/all/7days/rss.xml").split("</item>");
- sb.append( url[0].split("<item>")[1].split("<generator>")[0].split("<title>")[1].split("</title>")[0] ).append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( URLDecoder.decode(url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0], "utf-8") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(" <![CDATA[", "").replace("]]>", "");
- //
- case 28:
- url = HttpFrom.getStringFromHTTPutf("http://delovaia-russia.ru/rss.xml").split("</item>");
- sb.append("Доска промышленных объявлений 'Деловая Россия'").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 29:
- url = HttpFrom.getStringFromHTTP("http://news.hmn.ru/news_out/xml/news_rss.xml").split("</item>");
- sb.append("Информационное агентство \"Метео новости\": новости о погоде").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( URLDecoder.decode(url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0], "utf-8") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 30:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/rss-flash.xml").split("</item>");
- sb.append("Eurosport - Последние новости").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 31:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/football/rss-flash.xml").split("</item>");
- sb.append("Eurosport - Последние новости - Футбол").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 32:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/all-winter-sports/rss-flash.xml").split("</item>");
- sb.append("Eurosport - Все последние новости").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 33:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/basketball/rss-flash.xml").split("</item>");
- sb.append("Eurosport - Последние новости - Баскетбол").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 34:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/cycling/rss-flash.xml").split("</item>");
- sb.append("Eurosport - Последние новости - Велоспорт").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 35:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/all-motor-sports/rss-flash.xml").split("</item>");
- sb.append("Eurosport - Последние новости - Мотоспорт").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 36:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/athletics/rss.xml").split("</item>");
- sb.append("Eurosport - Главное - Легкая атлетика").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 37:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/boxing/rss.xml").split("</item>");
- sb.append("Eurosport - Главное - Бокс").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 38:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/handball/rss.xml").split("</item>");
- sb.append("Eurosport - Главное - Гандбол").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 39:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/swimming/rss.xml").split("</item>");
- sb.append("Eurosport - Главное - Плавание").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 40:
- url = HttpFrom.getStringFromHTTPutf("http://www.eurosport.ru/volleyball/rss.xml").split("</item>");
- sb.append("Eurosport - Главное - Волейбол").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 41:
- url = HttpFrom.getStringFromHTTP("http://israelinfo.ru/xml/pravo_articles.xml").split("</item>");
- sb.append("Pravo.Israelinfo.ru - Израильское право (Articles)").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 42:
- url = HttpFrom.getStringFromHTTP("http://israelinfo.ru/xml/pravo_answers.xml").split("</item>");
- sb.append("Pravo.Israelinfo.ru - Израильское право (Answers)").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Ссылка: ");
- sb.append( url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 43:
- url = HttpFrom.getStringFromHTTP("http://israelinfo.ru/xml/pravo_news.xml").split("</item>");
- sb.append("Pravo.Israelinfo.ru - Израильское право (News)").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 44:
- url = HttpFrom.getStringFromHTTP("http://www.audit-it.ru/rss/news_all.xml").split("</item>");
- sb.append("Audit-it.ru | Новости").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("\n\n", "") ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( URLDecoder.decode(url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0], "utf-8") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(" ", "");
- //
- case 45:
- url = HttpFrom.getStringFromHTTP("http://www.audit-it.ru/rss/articles_all.xml").split("</item>");
- sb.append("Audit-it.ru | Статьи").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("\n\n", "") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 46:
- url = HttpFrom.getStringFromHTTPutf("http://rss.feedsportal.com/c/32454/f/476977/index.rss").split("</item>");
- sb.append("Новости IT-индустрии | THG.RU").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("\n\n", "") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 47:
- url = HttpFrom.getStringFromHTTPutf("http://stran.su/rss.xml").split("</item>");
- sb.append("Stran.Su » Форум Для Любителей Новинок В Сети(#Android, #iOS, #Apple, #ICS, #Samsung, #Microsoft, #Google, #Jelly)").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("\n\n", "") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString()
- .replace("<![CDATA[", "")
- .replace("]]>", "")
- .replace("<a href=\"http://", "[url=")
- .replace("</a>", "[/url]")
- .replace("/\" target=\"_blank\">", "]")
- .replace("<b>", "")
- .replace("<i>", "")
- .replace("<u>", "")
- .replace("</u>", "")
- .replace("</i>", "")
- .replace("</b>", "");
- //
- case 48:
- url = HttpFrom.getStringFromHTTPutf("http://rssportal.ru/feed/57112.xml").split("</item>");
- sb.append("Женский журнал \\\"IT новости для девушек\\\"").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("\n\n", "") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace("<![CDATA[", "").replace("]]>", "");
- //
- case 49:
- url = HttpFrom.getStringFromHTTPutf("http://www.ua.rian.ru/export/rss2/index.xml").split("</item>");
- sb.append("РИА Новости - Украина").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("\n\n", "") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(" >>", "").replace(""", "\"");
- //
- case 50:
- url = HttpFrom.getStringFromHTTP("http://www.gazeta.ru/export/rss/science.xml").split("</item>");
- sb.append("Газета.Ru - Наука").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("\n\n", "") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace("—", "—");
- //
- case 51:
- url = HttpFrom.getStringFromHTTPutf("http://feeds.feedburner.com/fitnesinstruktor").split("</item>");
- sb.append("Фитнес инструктор").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("Ссылкка: ");
- sb.append( URLDecoder.decode(url[i].split("<item>")[1].split("<link>")[1].split("</link>")[0], "utf-8") ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString();
- //
- case 52:
- url = HttpFrom.getStringFromHTTP("http://itnews.com.ua/export/all.rss").split("</item>");
- sb.append("Поиск").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(""", "\"");
- //
- case 53:
- url = HttpFrom.getStringFromHTTPutf("http://www.iphones.ru/feed").split("</item>");
- sb.append("iPhone / iPad. Новости и советы").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace("]]>", "").replace("<![CDATA[", "");
- //
- case 54:
- url = HttpFrom.getStringFromHTTP("http://incom.ua/rss/4").split("</item>");
- sb.append("Лучшие ИТ-проекты").append("\n").append("\n");
- for(int i=0; i<url.length-1; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<description>")[1].split("</description>")[0] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace(""", "\"").replace("\n\n", "");
- //
- case 55:
- url = HttpFrom.getStringFromHTTPutf("http://finance.tut.by/currency/currsql.php?mode=rss").split("</item>");
- sb.append("TUT.BY | ФИНАНСЫ ТУТ - Оперативные курсы валют").append("\n").append("\n");
- for(int i=0; i<url.length-2; i++){
- sb.append("Заголовок: ");
- sb.append( url[i].split("<item>")[1].split("<title>")[1].split("</title>")[0] ).append("\n");
- sb.append("Описание: ");
- sb.append( url[i].split("<item>")[1].split("<img")[0].split("<description>")[1] ).append("\n");
- sb.append("---").append("\n");
- }
- return sb.toString().replace("<br/>", "");
- }
- return "Not Found (ERROR 404)";
- }
- /*
- * Игра «Какого оно цвета?»
- */
- public static String getColorObject(String text){
- String urlText = "";
- String url = "http://xml.yandex.net/cgi/color-search.pl";
- urlText = HttpFrom.getPost(url, new String[]{"query"}, new String[]{text}, "utf-8");
- urlText = urlText.split("<table width='100%'><tr><td width='16%'/><td>")[1];
- urlText = urlText.split("</td></tr></table>")[0];
- urlText = urlText.replace("»", "»");
- urlText = urlText.replace("«", "«");
- urlText = urlText.replace("<br/>\n", "");
- urlText = urlText.replace("<b>", "");
- urlText = urlText.replace("</b>", "");
- //System.out.println( urlText );
- return urlText;
- }
- /*
- * Проверка Skype логина, в сети или нет
- */
- public static String getInvizSkype(String skype){
- String urlText = "";
- String url = "http://inviznet.ru/skype.php?";
- urlText = HttpFrom.getPost(url, new String[]{"skype_id","submit"}, new String[]{skype, "submit"}, "windows-1251");
- urlText = urlText.split("<html><head><title>")[1];
- urlText = urlText.split("</title></head><body>")[0];
- return urlText;
- }
- /*
- * Проверка уина на инвиз
- */
- public static String getInvizIcq(String uin){
- String urlText = "";
- urlText = HttpFrom.getPost("http://icq-inviz.ru/check", new String[]{"uin","method","notificationtype"}, new String[]{uin,"checked","addedyou"}, "utf-8");
- urlText = urlText.split("class=\"checkresult\">")[1].split("<span>")[1];
- urlText = urlText.split("</span>")[0];
- return urlText;
- }
- /*
- * Игра «Отчество»
- */
- public static String getMiddleName(String first, String last){
- String urlText = "";
- String url = "http://xml.yandex.net/cgi/middle-name.pl";
- urlText = HttpFrom.getPost(url, new String[]{"first","last"}, new String[]{first, last}, "utf-8");
- urlText = urlText.split("<table width='100%'><tr><td width='16%'/><td>")[1];
- urlText = urlText.split("</td></tr></table>")[0];
- urlText = urlText.replace("»", "»");
- urlText = urlText.replace("«", "«");
- urlText = urlText.replace("<br/>\n", "");
- urlText = urlText.replace("<b>", "");
- urlText = urlText.replace("</b>", "");
- urlText = urlText.replace(" ", "");
- //System.out.println( urlText );
- return urlText;
- }
- /**
- * Переводчик от яндекса
- *
- * "ru":"русский",
- * "en":"английский",
- * "pl":"польский",
- * "uk":"украинский",
- * "de":"немецкий",
- * "fr":"французский",
- * "es":"испанский",
- * "it":"итальянский",
- * "tr":"турецкий"
- *
- * "en-ru" - "ru-en"
- * "uk-ru" - "ru-uk"
- * "pl-ru" - "ru-pl"
- * "tr-ru" - "ru-tr"
- * "tr-en" - "en-tr"
- * "de-ru" - "ru-de"
- * "en-uk" - "uk-en"
- * "ru-fr" - "fr-ru"
- * "es-ru" - "ru-es"
- * "it-ru"
- *
- * @param text
- * @param lang
- * @return
- */
- public static String translateYandex(String text, String lang){
- String t = "";
- t = HttpFrom.getPost(
- "http://translate.yandex.net/api/v1/tr/translate?",
- new String[]{"key","format","lang", "text"},
- new String[]{"trnsl.1.1.20130725T051027Z.1bec9c0fd42ab100.e3820e81cdb38bae650d680ae7094df42397af66","plain", lang, text.replace("\n\n", "\n")},
- "utf-8"
- ).split("<text>")[1].split("</text>")[0];
- return t;
- }
- /**
- * Русская ВикиПедия
- * @param text
- * @return
- */
- public static String WikiPedia(String text){
- StringBuilder sb = new StringBuilder();
- try {
- String[] wiki = HttpFrom.getStringFromHTTPutf("http://ru.wikipedia.org/w/api.php?action=opensearch&search="+URLEncoder.encode(text, "utf-8")+"&prop=info&format=xml&inprop=url").split("</Item>");
- for(int i=0;i<wiki.length-1;i++){
- sb.append(wiki[i].split("<Text xml:space=\"preserve\">")[1].split("</Text>")[0]).append( "\n");
- sb.append(wiki[i].split("<Description xml:space=\"preserve\">")[1].split("</Description>")[0]).append( "\n");
- }
- //System.out.println( sb.toString().replace("\n\n", "\n") );
- } catch (java.io.UnsupportedEncodingException ex) {
- System.err.println(ex.getMessage());
- }
- return sb.toString().replace("?", "").replace("\n\n", "\n");
- }
- /**
- * Конвертер валют (из США в Российские рубли)
- * @param summa
- * @return
- */
- public static int getConverter(String summa){
- Date date = new Date(System.currentTimeMillis());
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
- int year = Integer.parseInt(sdf.format(date));
- sdf = new SimpleDateFormat("MM");
- int mon = Integer.parseInt(sdf.format(date));
- sdf = new SimpleDateFormat("dd");
- int day = Integer.parseInt(sdf.format(date));
- summa = summa.replace(" ", "");
- summa = summa.replace(",", "");
- //sdf.format(date);
- String text = HttpFrom.getStringFromHTTPutf("http://cash.rbc.ru/converter.shtml?source=cb.0&tid_from=USD&commission=1&tid_to=BASE&summa="+Integer.parseInt(summa)+"&day="+day+"&mon="+mon+"&year="+year).split("<td>Российский рубль </td>")[1];
- String res = text.split("</td>")[0].replace("<td class=\"b\">", "").replace("\n", "").replace(" ", "").replace(".", "=").split("=")[0];
- return Integer.parseInt(res)+3;
- }
- /**
- * Википедия русская
- * @param s текст
- * @return
- */
- public static String WikipediaJoin(String s){
- String text = "";
- Document doc = null;
- try {
- doc = Jsoup.connect("http://ru.wikipedia.org/wiki/"+s.replace(" ", "_")).get();
- Elements descriptions = doc.select("p, title, th").not("b").not("i").not("td");
- for (Element element : descriptions) {
- text += element.text().replace("?", "") +"\n";
- }
- } catch (IOException ex) {
- text = ex.getMessage();
- }
- return text.replace(":\n", ": ").replace("\n\n", "\n").replace(" ", "");
- }
- /**
- * Проверка сайта на вирусы
- * @param site
- * @return
- */
- public static String DiagnosticJoin(String site){
- String text = "";
- try {
- Document doc = Jsoup.connect("http://safebrowsing.clients.google.com/safebrowsing/diagnostic?client=Firefox&hl=ru&site="+URLEncoder.encode(site, "utf-8")).get();
- //Elements Links= doc.select("title, .d > strong, p, li");
- Elements Links= doc.select("title, .d > strong, p, blockquote, li, a[href], #date");
- for(Element link : Links) {
- text += link.ownText()+"\n";
- }
- } catch (IOException ex) {
- text = ex.getMessage();
- }
- return text.replace("\n\n", "\n");
- }
- /**
- * Случайный анекдот
- * @return
- */
- public static String RandomAnekdotRuJoin(){
- Document doc = null;
- String text = "";
- try {
- //doc = Jsoup.connect("http://www.anekdot.ru/scripts/rand_anekdot.php?t=&rank=4&lim=1").post();
- /*случайные афоризмы*/
- //doc = Jsoup.connect("http://www.anekdot.ru/scripts/rand_anekdot.php?t=a&rank=4&lim=1").post();
- /*случайные истории*/
- //doc = Jsoup.connect("http://www.anekdot.ru/scripts/rand_anekdot.php?t=o&rank=4&lim=1").post();
- /*случайные стишки*/
- doc = Jsoup.connect("http://www.anekdot.ru/scripts/rand_anekdot.php?t=c&rank=4&lim=1").post();
- Elements descriptions = doc.select("div.text");
- for (Element element : descriptions) {
- text += element.ownText()+"\n";
- text += "---\n";
- }
- } catch (IOException ex) {
- text = ex.getMessage();
- }
- return text;
- }
- /**
- * Author warrez
- * Праздники сегодня/завтра
- * @return
- */
- public static String HolidaysJoin(){
- StringBuilder sb = new StringBuilder();
- try {
- Document doc = Jsoup.connect("http://kakoysegodnyaprazdnik.ru/").get();
- Elements descriptions = doc.select("td.main");
- sb.append("Праздники сегодня\n").append( descriptions.text().replace("•","\n•").trim());
- descriptions = doc.select("td[align=left]");
- sb.append("\n\nПраздники завтра\n").append( descriptions.text().replace("•","\n•").trim());
- } catch (IOException ex) {
- ex.getMessage();
- }
- return sb.toString();
- }
- /**
- * Author warrez
- * Сократить ссылку
- * @return
- */
- public static String ClckRu(String url){
- StringBuilder sb = new StringBuilder();
- try{
- String rss = HttpFrom.getStringFromHTTPutf("http://clck.ru/?url="+url);
- rss = rss.split("tabindex=\"1\" value=\"")[1].split("\"")[0];
- sb.append("Укороченная ссылка: ").append(rss);
- }catch(Exception ex){
- sb.append(ex.getMessage());
- }
- return sb.toString();
- }
- /**
- * Яндекс поисковик
- * @param query текст запроса
- * @param page страница
- * @param on_page сколько результатов выводить
- * @param charset кодировка (декодирования ссылок)
- * @param decode декодирование ссылок
- * @return
- * @throws MalformedURLException
- * @throws IOException
- */
- public static String yandexSearch(String query, int page, int on_page, String charset, boolean decode){
- StringBuilder sb = new StringBuilder();
- try {
- String url = "http://warik777.ru/yandex.php";
- String urlText = HttpFrom.getPost(url, new String[]{"query","page","on_page"}, new String[]{query, String.valueOf(page), String.valueOf(on_page)}, "utf-8");
- urlText = urlText.split("</form>")[1];
- urlText = urlText
- .replace("\n \n", "")
- .replace("<br/>", "")
- .replace("[item]\n", "")
- .replace("\n[/item]", "<item/>")
- .replace("[", "<")
- .replace("]", ">");
- String[] text = urlText.split("<item/>");
- if( text.length-1 > 0){
- for(int i=0; i<text.length-1; i++){
- sb.append( i+1 ).append( ") " );
- sb.append( text[i].split("<title>")[1].split("</title>")[0] );
- sb.append( "\n" );
- if(decode) sb.append( URLDecoder.decode( text[i].split("<url>")[1].split("</url>")[0], charset ) );
- else sb.append( text[i].split("<url>")[1].split("</url>")[0] );
- //sb.append( text[i].split("<url>")[1].split("</url>")[0] );
- sb.append("\n----\n" );
- }
- } else {
- sb.append("По запросу \"").append(query).append("\" ничего не найдено.");
- }
- } catch (IOException ex) {
- System.err.println(ex);
- }
- return sb.toString();
- }
- /*
- * Мусор от вк
- */
- public static void allVK(){
- try{
- String mail = "логин";
- String pass = "пароль";
- /*получим html страницу*/
- String html = getVK(mail, pass, "http://m.vk.com/friends?section=online", "UTF8");
- /*сколько в сети*/
- String online = html.split("section=online\">")[1].replace("<em>", "").split("</em>")[0];
- System.out.println( online );
- /*весь список контактов в сети*/
- String[] ss = html.split("<div class=\"items\">")[1].split("<div class=\"links\">");
- String user = "";
- for(int i=0;i<ss.length-1;i++){
- user += (i+1)+") "+ ss[i].split("class=\"user\"")[1].split("\">")[1].split("</a>")[0]+"\n";
- }
- System.out.println( user );
- /*поиск ида по имени и фамилии*/
- String name = "Blackkot Asakura";
- /*искать ид лучше по всем друзьям*/
- html = getVK(mail, pass, "http://m.vk.com/friends?section=all", "UTF8");
- String search = html.split("<div class=\"items\">")[1];
- System.out.println("VKID: "+ search.split(name)[1].split("\">Написать</a>")[0].split("write")[1] );
- /*нужно выловить все данные для отправки сообщения*/
- html = getVK(mail, pass, "http://m.vk.com/write15409094", "UTF8");
- String hash = html.split("<form id=\"write_form\" action=\"/")[1].split("\" method=\"post\">")[0].split("hash=")[1];
- System.out.println( "hash="+hash );
- } catch (MalformedURLException ex) {
- System.err.println(ex);
- } catch (IOException ex) {
- System.err.println(ex);
- }
- }
- /**
- * Авторизация в контакте
- * Требуются библиотеки:
- * commons-httpclient-3.1.jar
- * commons-logging.jar
- * commons-codec-1.6.jar
- * @throws MalformedURLException
- * @throws IOException
- */
- public static String getVK(String email, String pass, String urlLink, String Charset) throws MalformedURLException, IOException{
- //создал этот HttpState, ну еще не разобрался для чего, ну он нужен при выполнении post запроса
- HttpState state = new HttpState();
- //создал сам post запрос с логином и паролем
- PostMethod method = new PostMethod("http://vk.com/login.php");
- method.addParameter("email", email);
- method.addParameter("pass", pass);
- //для правильного отображения страницы установил чарсета
- method.getParams().setContentCharset("CP1251");
- //открыл соединение
- HttpConnection connection = new HttpConnection("vk.com", 80);
- connection.open();
- //и осуществил запрос
- method.execute(state, connection);
- //получил Header'ы в которых находятся кукисы
- Header[] h = method.getResponseHeaders("Set-Cookie");
- String cookies = "";
- for (Header tmp : h) {
- //обрезал лишние символы "Set-cookie:" и сохранил кукисы
- cookies += tmp.toString().substring(12, tmp.toString().length() - 2) + ";";
- }
- //Создал URL с нужной страницей
- URL url = new URL(urlLink);
- //открыл соединения по URL
- URLConnection uRLConnection = url.openConnection();
- //добавил кукисы соединению
- uRLConnection.addRequestProperty("Cookie", cookies);
- //получил стрим, из которого можно получить код нужной страницы
- InputStream is = uRLConnection.getInputStream();
- //вывод html страницы
- //System.out.println(readStreamToString(is, "CP1251")); //UTF8
- return readStreamToString(is, Charset);
- }
- /**
- * Преобразовать InputStream в String
- * @param is
- * @param encoding
- * @return
- * @throws UnsupportedEncodingException
- * @throws IOException
- */
- private static String readStreamToString(InputStream is, String encoding) throws UnsupportedEncodingException, IOException {
- StringBuilder sb = new StringBuilder();
- InputStreamReader streamReader = new InputStreamReader(is, encoding);
- int c;
- while ((c = streamReader.read()) != -1) {
- sb.append((char) c);
- }
- return sb.toString();
- }
- /**
- * Проверка на кидалу
- */
- public static String KidalInfo(){
- StringBuilder sb = new StringBuilder();
- try{
- String icq = "354656381";
- String begin = "<td class=\"news\">";
- String end = "</font>";
- String s = HttpFrom.getStringFromHTTP("http://" + icq + ".kidala.info");
- s = s.split(begin)[1];
- s = s.split(end)[0];
- s = s.replace("<a href='http://"+ icq +".kidala.info'>", "");
- s = s.replace("</a>", "");
- s = s.replace("<br>", "\n");
- s = s.replace("<b>", "");
- s = s.replace("</b>", "");
- for(int i=0;i<500;i++)
- s = s.replace("<a href='http://kidala.info/forum/su"+i+".html'>", "");
- s = s.replace("<font color=#FFFF00>", "");
- s = s.replace("</font>", "");
- s = s.replace("<div align=center>", "");
- s = s.replace("<font color=green>", "");
- s = s.replace("</div>", "");
- sb.append(s);
- }catch(Exception ex){
- System.out.println("Нету такой заявки!");
- }
- return sb.toString();
- }
- /**
- * Новости форума worldjb.ru
- * @return
- */
- public static String WorldJB(){
- //новости форума worldJB.ru
- String s = HttpFrom.getStringFromHTTPutf("http://worldjb.ru/forums/-/index.rss");
- String[] ss = s.split("</item>");
- String news = "";
- news = "Новости форума \""+s.split("<title>")[1].split("</title>")[0] +"\" ("+s.split("<link>")[1].split("</link>")[0]+")\n_______";
- for(int i = 0; i<ss.length-1; i++){
- news += "\n№ -="+(i+1)+"=-";
- news += "\nЗаголовок: "+ss[i].split("<item>")[1].split("<title>")[1].split("</title>")[0].replace("&", "&").replace(""", "\"");
- news += "\nДата: "+ss[i].split("<item>")[1].split("<pubDate>")[1].split("</pubDate>")[0].substring(5, 25) ;
- news += "\nАвтор: "+ss[i].split("<item>")[1].split("<author>")[1].split("</author>")[0];
- if(ss[i].split("<item>")[1].contains("slash")){
- news += "\nОтветов: "+ss[i].split("<item>")[1].split("<slash:comments>")[1].split("</slash:comments>")[0];
- } else news += "\nОтветов: 0";
- news += "\n---";
- }
- return news;
- }
- /**
- * Яндекс новости
- * @return
- */
- public static String YandexNews(){
- //яндекс новости
- String s = HttpFrom.getStringFromHTTPutf("http://news.yandex.ru/index.rss");
- String[] ss = s.split("</item>");
- String news = "";
- for(int i = 0; i<ss.length-1; i++){
- news += (i+1)+") "+ss[i].split("<item>")[1].split("<title>")[1].split("</title>")[0]+"\n"+
- ss[i].split("<item>")[1].split("<description>")[1].split("</description>")[0].replace("&", "&").replace(""", "\"")+"\n---";
- }
- //System.out.println(news);
- return news;
- }
- /**
- * Архив UpWap.Ru
- * @return
- */
- public static String upWAP(){
- String s = HttpFrom.getStringFromHTTPutf("http://upwap.ru/cat/");
- s = s.split("<div class=\"body\">")[1];
- s = s.split("<div class=\"panel\">")[0];
- String[] ss = s.split("<br/>");
- String files = "";
- for(int i =0; i < ss.length; i++){
- //ss[i] = ss[i].split("")[0].replace("<br/>", "\n");
- ss[i] = ss[i].replace("<a href=\"/", "\n---\nID файла [");
- ss[i] = ss[i].replace("\">", "]\nНазвание: ");
- ss[i] = ss[i].replace("</a>", "\nРазмер: ");
- ss[i] = ss[i].replace("</div>\n", "");
- //System.out.println(ss[i]);
- files += ss[i];
- }
- return files;
- }
- /**
- * Новости сайта globalme.ru
- * @return
- */
- public static String GlobalMe(){
- //новости на сайте GlobalMe.Ru
- String s = HttpFrom.getStringFromHTTP("http://globalme.ru/rss.xml");
- String[] ss = s.split("</item>");
- String news = "";
- for(int i = 0; i<ss.length-1; i++){
- news += (i+1)+") "+
- ss[i].split("<item>")[1].split("<title>")[1].split("</title>")[0].replace("&", "&")+"\n"+
- ss[i].split("<item>")[1].split("<description>")[1].split("</description>")[0]
- .replace("<br />", "\n")
- .replace(""", "\"")
- .replace("&", "&")
- .replace("<p>", "")
- .replace("</p>", "")
- .replace("<![CDATA[", "")
- .replace("]]>", "")
- .replace("<strong>", "")
- .replace("</strong>", "")
- .replace(" ", "")
- .replace("<", "<")
- .replace(">", ">")
- .replace("<!--QuoteBegin-->", "")
- .replace("<!--QuoteEBegin-->", "")
- .replace("</div>", "")
- .replace("<!--QuoteEnd-->", "")
- .replace("<!--QuoteEEnd-->", "")
- .replace("<div class=\"quote\">", "")
- .replace("<!--dle_leech_begin-->", "")
- .replace("<!--dle_leech_end-->", "")
- .replace("<div class=\"mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\" id=\"_mcePaste\">", "")
- .replace("", "")
- .replace("<div style=\"text-align: center;\">", "")
- .replace("<span style=\"font-size: x-large;\">", "")
- .replace("<span style=\"font-family: &amp;\">", "")
- .replace("<span style=\"color: #000000;\">", "")
- .replace("</span>", "")
- .replace("<span style=\"font-size: xx-large;\">", "")
- .replace("<span style=\"color: #ff0000;\">", "")
- .replace("<span style=\"text-decoration: underline;\">", "")
- .replace("<span style=\"color: #ff0000;\">", "")
- .replace("<span style=\"color: #000080;\">", "")
- +"\n---\n";
- }
- //System.out.println(news);
- return news;
- }
- /**
- * Кодекс
- */
- @SuppressWarnings("CallToThreadDumpStack")
- public static void codex (String glava, Integer nomer){
- try{
- if(glava.contains(" ")){
- System.out.println(
- "ГК РФ -> gk\n"+
- "ГПК -> gpk\n"+
- "ЖК РФ -> jk\n"+
- "КоАП -> koap\n"+
- "НК РФ -> nk\n"+
- "СК РФ -> sk\n"+
- "ТК РФ -> tk\n"+
- "УК РФ -> uk\n"+
- "УПК -> upk\n");
- return;
- }
- String s = HttpFrom.getStringFromHTTPutf("http://www.zakonrf.info/"+glava+"/"+nomer+"/");
- s = s.split("<div class=\"st-block\">")[1];
- s = s.split("<div class=\"st-bottom-nav-menu\">")[0];
- s = s.replace("\n\n","");
- s = s.replace("<h2>","");
- s = s.replace("</h2>","");
- s = s.replace("<div class=\"st-top-nav-menu\">","");
- //s = s.replace("<a href=\"/"+glava+"/\"","");
- s = s.replace("</a>","");
- s = s.replace("<div>","");
- s = s.replace("</div>","");
- s = s.replace("<p>","");
- s = s.replace("</p>","");
- //s = s.replace(" ","");
- s = s.replace(" \n","");
- s = s.replace(" ", "");
- s = s.replace(" title=\"","");
- s = s.replace("<a href=\"/"+glava+"/"+nomer+"/\"","");
- s = s.replace("<a href=\"/"+glava+"/","");
- s = s.replace("\"","");
- s = s.replace("\"","");
- s = s.replace(">","");
- for(int i=0; i<35;i++) s = s.replace("gl"+i+"/","");
- //proc.mq.add(uin, s+"\n\nP.S. это херь какая то получилось.");
- System.err.println(s+"\n\nP.S. это херь какая то получилось.");
- } catch (Exception ex) {
- ex.printStackTrace();
- //proc.mq.add(uin,"Обшибка " + ex.getMessage());
- System.err.println("Обшибка " + ex.getMessage());
- }
- }
- /**
- * Author steep^^
- * Случайный факт
- * @param proc
- * @param uin
- */
- public static String fackt() {
- StringBuilder sb = new StringBuilder();
- try{
- String url = HttpFrom.getStringFromHTTPutf("http://factroom.ru/random/");
- String s = url.split("<a class=\"(.*?)\">")[1].split("</a>")[0].replace("#", "");
- String s1 = url.split("<title>")[1].split("#factroom")[0].replace(" ", "");
- String s2 = url.split("<a href=\"/random/")[3].split("/\">")[0];
- String all = s+"\nРубрика: "+s2+"\n"+s1;
- sb.append("- Факт №").append(all);
- } catch (Exception ex) {
- sb.append("При запросе сервер вернул ошибку!");
- }
- return sb.toString();
- }
- /**
- * Геператор ников
- * @return
- */
- public static String GenerNick() {
- String s = HttpFrom.getStringFromHTTP("http://www.informi.ru/tools/nickgen.php");
- String[] ss = s.split("<h3 class=nick>");
- ss = ss[1].split("</h3>");
- ss[0] = ss[0].replace("><br />", "");
- ss[0] = ss[0].replace("<br>", "\n");
- ss[0] = ss[0].replace("<br /", "\n");
- return ss[0];
- }
- /**
- * Whois сайта
- * @param site
- * @return
- */
- public static String getWhoisSite(String site){
- StringBuilder sb = new StringBuilder();
- try {
- Socket s = new Socket("whois.ripn.ru", 43);
- s.getOutputStream().write(site.getBytes("iso-8859-1"));
- BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream(), "iso-8859-1"));
- sb.append("Info on ").append(site).append(":").append("\n").append("==========================================").append("\n");
- while (true) {
- String line = br.readLine();
- if (line == null)
- break;
- sb.append(line).append("\n");
- }
- sb.append("==========================================").append("\n");
- s.close();
- } catch (UnknownHostException ex) {
- sb.append(ex.getMessage());
- } catch (IOException ex) {
- sb.append(ex.getMessage());
- }
- return sb.toString();
- }
- /**
- * Whois ip
- * @param ip
- * @return
- */
- public static String getWhoisIP(String ip){
- String t = HttpFrom.getStringFromHTTP("http://1whois.ru/?url="+ip);
- t = t.split("NetRange:")[1];
- t = t.split("OrgName:")[0];
- t = t.replace("<br />", "\n");
- t = t.replace(" ", " ");
- t = t.replace("\n\n", "\n");
- t = t.replace(" ", " ");
- t = t.replace(" ", " ");
- t = t.replace(" ", " ");
- t = t.replace(" ", " ");
- return "Whois record for "+ip+"\n\nNetRange:"+t;
- }
- /**
- * Спам тексты
- * @param i1
- */
- @SuppressWarnings("CallToThreadDumpStack")
- public static String commandSpam(int i1){
- StringBuilder sb = new StringBuilder();
- try{
- String s = HttpFrom.getStringFromHTTPutf("http://icq-spam.tara-host.ru/cat3/" + i1);
- s = s.split("<div class=\"content\">")[1];
- s = s.split("<div class=\"taxonomy\">")[0];
- s = s.replace("\n", "");
- s = s.replace("<div id=\"main\">", "\n");
- s = s.replace("<h1 class=\"title\">", "");
- s = s.replace("</div>", "");
- s = s.replace("</h1>", "\n\n");
- s = s.replace("<p>", "");
- s = s.replace("</p>", "\n");
- s = s.replace("<em>", "");
- s = s.replace("</em>", ".");
- s = s.replace("<br />", "\n");
- s = s.replace("—", "-");
- s = s.replace("«", "<<");
- s = s.replace("»", ">>");
- s = s.replace(""", "\"");
- s = s.replace("= ", "= \n");
- sb.append(s);
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- return sb.toString();
- }
- /**
- * Сонник
- * @param sn
- * @return
- */
- @SuppressWarnings("CallToThreadDumpStack")
- public static String commandDreams(String sn){
- String s = "";
- try {
- s = HttpFrom.getStringFromHTTP("http://www.kleo.ru/dreams/search_page.shtml?kwords=" + URLEncoder.encode(sn.toLowerCase(), "windows-1251") );
- s = s.split("<h3 class=\"pb03\">")[1];
- s = s.split("<br /><br />")[0];
- s = s.replace("</h3>", "");
- s = s.replace("Прежде, чем нажимать кнопку \"толковать\", укажите в строке запроса ключевые слова. ", "Прежде, чем использовать команду введите ключевое слово для запроса\nПример !сон кошка");
- s = s.replace("Можно также воспользоваться рубрикатором в правой колонке, либо алфавитным указателем, расположенным сразу под поисковой строкой.", "");
- } catch (UnsupportedEncodingException ex) {
- ex.printStackTrace();
- }
- return s;
- }
- /**
- * Какая то лента новостей)
- * @return
- */
- @SuppressWarnings("CallToThreadDumpStack")
- public static String commandNews(){
- StringBuilder sb = new StringBuilder();
- try{
- String s = HttpFrom.getStringFromHTTP("http://lenta.ru/rss/");
- String[] ss = s.split("<description>");
- int R = (int)(Math.random()*ss.length-1);
- ss = ss[R].split("</description>");
- ss[0] = ss[0].replace(""", "");
- ss[0] = ss[0].replace("<", "<");
- ss[0] = ss[0].replace(">", ">");
- sb.append(ss[0]);
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- return sb.toString();
- }
- /**
- * PROMT переводчик
- * @param lng
- * @param sn
- * @return
- * @throws UnsupportedEncodingException
- */
- public static String Translate(String lng, String sn) throws UnsupportedEncodingException{
- String dl = "--------------------";
- String s = "";
- s = HttpFrom.getStringFromHTTPutf("http://m.translate.ru/translator/result/?text="+URLEncoder.encode(sn, "utf-8")+"&usev2=0&dirCode="+lng);
- s = s.split("--------------------<br/>")[1];
- s = s.split("<small>")[0];
- s = s.replace("\n", "");
- s = s.replace("<br/>", "");
- s = s.replace("<i>", "\n");
- s = s.replace("</i>", "\n");
- s = s.replace("<b>", "");
- s = s.replace("</b>", "");
- return s+dl+"\nПеревод выполнен системой перевода текстов PROMT";
- }
- /**
- * Курс валют
- */
- public static String commandkyrs(){
- String s = "";
- String s1 = "";
- String[] ss1 = new String[2];
- s = HttpFrom.getStringFromHTTPutf("http://liverss.ru/currency/");
- String[] ss = s.split("<description>");
- ss1 = ss[3].split("</description>");
- s1 = s1 + ss1[0];
- s1 = s1.replace(";", "");
- s1 = s1.replace("lt", "");
- s1 = s1.replace("table border=", "");
- s1 = s1.replace("&", "");
- s1 = s1.replace("quot", "");
- s1 = s1.replace("cellspacing=", "");
- s1 = s1.replace("td", "");
- s1 = s1.replace("table", "");
- s1 = s1.replace("b", "");
- s1 = s1.replace("/", "");
- s1 = s1.replace("cellpadding=", "");
- s1 = s1.replace("gt", "");
- s1 = s1.replace("tr", "");
- s1 = s1.replace("0 0 3", "");
- s1 = s1.replace("руб.", "руб.\n");
- return s1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement