Перейти к содержимому


http://inviz.su/


Сообщений в теме: 54

#21 Серый

    Всегда Online...

  • Пользователи
  • PipPipPipPipPip
  • 911 сообщений
  • ГородНовосибирск

Отправлено 09 Август 2009 - 21:36

Знаю что обрезал не все лишнее, но он с тегами не присылает...

#22 Arkadik007

    Специалист

  • Пользователи
  • PipPipPipPip
  • 372 сообщений
  • ГородКраснодар

Отправлено 09 Август 2009 - 22:51

да походу не все убрал !

#23 Maximus

    Специалист

  • Пользователи
  • PipPipPipPip
  • 334 сообщений
  • ГородВладимирская область

Отправлено 15 Август 2009 - 05:08

Пытался дописать этот скрипт тоже такая же фигня(( :(

#24 LiFe)

    Новичок

  • Пользователи
  • Pip
  • 46 сообщений

Отправлено 19 Август 2009 - 03:56

Отсюда не легче вытащить ли? http://icqnova.ru/in.php

#25 Arkadik007

    Специалист

  • Пользователи
  • PipPipPipPip
  • 372 сообщений
  • ГородКраснодар

Отправлено 19 Август 2009 - 10:49

Да да тут легче только кто офрмит работу блин!

#26 Bigg Ars

    Новичок

  • Пользователи
  • Pip
  • 22 сообщений
  • ГородM-Town

Отправлено 03 Сентябрь 2009 - 21:08

У меня получилось, ток надо все лишнее со страницы поубирать ;)

#27 Maximus

    Специалист

  • Пользователи
  • PipPipPipPip
  • 334 сообщений
  • ГородВладимирская область

Отправлено 03 Сентябрь 2009 - 21:13

продемонстрируй)

#28 Bigg Ars

    Новичок

  • Пользователи
  • Pip
  • 22 сообщений
  • ГородM-Town

Отправлено 03 Сентябрь 2009 - 21:24

Цитата

///* Проверка на инвиз
//*/

import ru.jimbot.modules.http.HttpConnection;
import ru.jimbot.modules.AbstractServer;
import ru.jimbot.util.*;
import ru.jimbot.modules.chat.*;
import ru.jimbot.modules.*;
//Установка скрипта как обработчика команды
if(in.equals("install")){
cmd.addCommand("!статус", new Cmd("!статус","$s",39,name));
cmd.addAuth("status","Проверка на инвиз");
out="Ok";
return;
}

// Проверим полномочия
if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "status")) return;

try{ Vector v = cmd.getParser().parseArgs(msg);
String sn = (String)v.get(0);

// если уин пустой
if(sn.equals("")){
proc.mq.add(uin,"Вы не ввели номер! !статус uin");
return;
}

// запрос на сайт

String s = MainProps.getStringFromHTTP("http://icqnova.ru/in.php?uin=" +sn);

// убираем лишнее

String[] ss = s.split("
");

for(int i=0;i
ss[i] = ss[i].replace("","");
ss[i] = ss[i].replace("","");
ss[i] = ss[i].replace("","");
ss[i] = ss[i].replace("","");
ss[i] = ss[i].replace("","");

proc.mq.add(uin,"Статус:" +ss[i]);

}


} catch (Exception ex) {
ex.printStackTrace();
Log.talk("Error save msg: " + ex.getMessage());
proc.mq.add(uin,"Обшибка " + ex.getMessage());
}

Только выводит слишком много лябуды лишней.

#29 Arkadik007

    Специалист

  • Пользователи
  • PipPipPipPip
  • 372 сообщений
  • ГородКраснодар

Отправлено 03 Сентябрь 2009 - 21:33

ну да пипец лябуды!

#30 Bigg Ars

    Новичок

  • Пользователи
  • Pip
  • 22 сообщений
  • ГородM-Town

Отправлено 03 Сентябрь 2009 - 21:35

Заменять надо очч много :)

#31 Anonym

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 717 сообщений

Отправлено 03 Сентябрь 2009 - 21:49

[offtopic]Arkadik007, человек хоть старается! а ты только просишь дать готовое!
у тебя 305 бесполезных сообщений! а у него всего 8, а он уже старается, думает, пробует, в отличии от тебя! так что сначала на себя посмотри, на то что сделал ты, а потом суди работу других![/offtopic]

#32 Bigg Ars

    Новичок

  • Пользователи
  • Pip
  • 22 сообщений
  • ГородM-Town

Отправлено 03 Сентябрь 2009 - 22:28

Я в яве не силен , но заменять там надо оч. много. Мож. кто подскажет каким образом как-либо облегчить задачу??

#33 masterzx

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 738 сообщений
  • ГородБарнаул

Отправлено 03 Сентябрь 2009 - 23:14

Bigg Ars сказал:

Я в яве не силен , но заменять там надо оч. много. Мож. кто подскажет каким образом как-либо облегчить задачу??
Очень мало заменять нужно ;)

#34 mmaximm

    Эх...

  • Модераторы
  • 927 сообщений

Отправлено 03 Сентябрь 2009 - 23:25

Bigg Ars сказал:

Я в яве не силен , но заменять там надо оч. много. Мож. кто подскажет каким образом как-либо облегчить задачу??
Использовать регулярное выражение, а вырезание это издевательство просто. ИМХО

#35 masterzx

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 738 сообщений
  • ГородБарнаул

Отправлено 03 Сентябрь 2009 - 23:59

В общем что у меня получилось ;)

Цитата

masterzx !статус 111111111
test chat Статус: Offline ?
masterzx !статус 222222222
test chat Статус: Invisible
masterzx !статус 111111111
test chat Статус: Online
masterzx !статус 222222222
test chat Статус: Invisible
masterzx !статус 333333333
test chat Статус: Free for chat
masterzx !статус 222222222
test chat Статус: Online


#36 Bigg Ars

    Новичок

  • Пользователи
  • Pip
  • 22 сообщений
  • ГородM-Town

Отправлено 04 Сентябрь 2009 - 01:43

masterzx
Поправки в студию!!)))

#37 Bigg Ars

    Новичок

  • Пользователи
  • Pip
  • 22 сообщений
  • ГородM-Town

Отправлено 04 Сентябрь 2009 - 19:09

С помощью masterzx довел до конца. Юзайте. ;)

Цитата

///* Проверка на ICQ инвиз
//*/

import ru.jimbot.modules.http.HttpConnection;
import ru.jimbot.modules.AbstractServer;
import ru.jimbot.util.*;
import ru.jimbot.modules.chat.*;
import ru.jimbot.modules.*;

if(in.equals("install")){
cmd.addCommand("!статус", new Cmd("!статус","$s",39,name));
cmd.addCommand("!инвиз", new Cmd("!инвиз","$s",39,name));
cmd.addAuth("inviz","Проверка ICQ на инвиз");
out="Ok";
return;
}

// Проверим полномочия
if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "status")) return;

try{ Vector v = cmd.getParser().parseArgs(msg);
String sn = (String)v.get(0);
if(sn.equals("")){
proc.mq.add(uin,"Номер не введен!");
return;
}

String u = "http://icqnova.ru/in.php?uin=" +sn;
String s = "";
URL url = new URL(u);

HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty ( "User-agent", "JimBot/0.4 (Java" + "; U;" + System.getProperty("os.name") + " " + System.getProperty("os.arch") + " " + System.getProperty("os.version") + "; ru; " + System.getProperty("java.vendor") + " " + System.getProperty("java.version") + ")");
BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());
byte[] b = new byte[1024];
int count = 0;
ByteArrayOutputStream bout = new ByteArrayOutputStream();
while ((count=bis.read(b)) != -1) bout.write(b, 0, count);
bout.close();
bis.close();
conn.disconnect();
s = bout.toString("utf-8");

String[] ss = s.split("
");

for(int i=0;i
if (i==2) {
ss= ss[i].split("
");
}
}

String[] ss1 = ss[2].split(" ss1[0] = ss1[0].replace("\n","");
ss1[0] = ss1[0].replace("","");
ss1[0] = ss1[0].replace("
","");

proc.mq.add(uin,ss1[0]);

}

catch (Exception ex) {
ex.printStackTrace();
Log.talk("Error save msg: " + ex.getMessage());
proc.mq.add(uin,"Обшибка " + ex.getMessage());
}


#38 masterzx

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 738 сообщений
  • ГородБарнаул

Отправлено 04 Сентябрь 2009 - 22:55

Мой вариант...
/** 
* Проверка на инвиз
*  © Masterzx
*/

import ru.jimbot.modules.http.HttpConnection;
import ru.jimbot.modules.AbstractServer;
import ru.jimbot.util.*;
import ru.jimbot.modules.chat.*;
import ru.jimbot.modules.*;
//Установка скрипта как обработчика команды
if(in.equals("install")){
	cmd.addCommand("!статус", new Cmd("!статус","$s",39,name));
	cmd.addAuth("status","Проверка на инвиз");
	out="Ok";
	return;
}

// Проверим полномочия
if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "status")) return;

try{ Vector v = cmd.getParser().parseArgs(msg);
	String sn = (String)v.get(0);
	// если уин пустой 
	if(sn.equals("")){
		proc.mq.add(uin,"Вы не ввели номер! !статус uin");
		return;
	}
	String s="";
	int m=0;
	String u="";
	Users us = new Users(); 
	if(sn.length()>=5){
		us= cmd.srv.us.getUser(sn);
		s = MainProps.getStringFromHTTPutf("http://icqnova.ru/in.php?uin=" +sn);
	}else{
		m=Integer.parseInt(sn);

		us= cmd.srv.us.getUser(m);
		if(us.id==0){
			proc.mq.add(uin,"Пользователь не найден!");
			return;
		}
		u=us.sn;
		s = MainProps.getStringFromHTTPutf("http://icqnova.ru/in.php?uin=" + u);
	}
	
	// убираем лишнее 

	String[]	ss = s.split("Проверка на видимость
"); ss = ss[1].split("назад"); ss[0] = ss[0].replace("\n",""); ss[0] = ss[0].replace("",""); ss[0] = ss[0].replace("Статус: ",""); ss[0] = ss[0].replace(" ",""); proc.mq.add(uin,"Статус пользователя " + us.localnick +"(" + us.id + "): " +ss[0] );// } catch (Exception ex) { ex.printStackTrace(); Log.talk("Error save msg: " + ex.getMessage()); proc.mq.add(uin,"Обшибка " + ex.getMessage()); }

#39 F1aME

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородКиров

Отправлено 04 Сентябрь 2009 - 23:46

благодарю :)

#40 Bigg Ars

    Новичок

  • Пользователи
  • Pip
  • 22 сообщений
  • ГородM-Town

Отправлено 05 Сентябрь 2009 - 12:19

masterzx красота! Спасибо! +





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей

Рейтинг@Mail.ru службы мониторинга серверов