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


http://inviz.su/


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

#41 FeeLinS

    Специалист

  • Пользователи
  • PipPipPipPip
  • 211 сообщений
  • ГородНовомичуринск

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

Sourced file: inline evaluation of: ``/**  * ???????? ?? ????? *  © Masterzx */  import ru.jimbot.modules.http.HttpCon . . . '' : Error in method invocation: Static method getStringFromHTTPutf( java.lang.String ) not found in class'ru.jimbot.util.MainProps'

вот такая вот ошибка, как исправить можно?

#42 masterzx

    Профи

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

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

FeeLinS сказал:

Sourced file: inline evaluation of: ``/**  * ???????? ?? ????? *  © Masterzx */  import ru.jimbot.modules.http.HttpCon . . . '' : Error in method invocation: Static method getStringFromHTTPutf( java.lang.String ) not found in class'ru.jimbot.util.MainProps'

вот такая вот ошибка, как исправить можно?
Обрати внимание на скрипт Bigg Ars
String ul = "http://icqnova.ru/in.php?uin=" +sn;
String s = "";
URL url = new URL(ul);

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");

У меня эта функция в исходниках бота в стандартном её нет
s = MainProps.getStringFromHTTPutf("http://icqnova.ru/in.php?uin=" +sn);


#43 Bigg Ars

    Новичок

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

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

Я тоже ее в исходник внес. Мало ли что ;)

#44 DNK

    Новичок

  • Пользователи
  • Pip
  • 28 сообщений
  • Городглухих, тупых, не прощенных

Отправлено 11 Июль 2010 - 20:43

а можно скрипт перенести на анекдот бот? и как можно?

#45 hidden

    Новичок

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

Отправлено 26 Июль 2010 - 07:44

Ребята подскажите как написать проверку статуса исикю через http://icq-inviz.ru ? Или кому не трудно напишите

#46 PRO-NewiX

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 746 сообщений
  • ГородПервоуральск

Отправлено 26 Июль 2010 - 11:44

Просмотр сообщенияhidden (26 Июль 2010 - 07:44) писал:

Ребята подскажите как написать проверку статуса исикю через http://icq-inviz.ru ? Или кому не трудно напишите
Для начала получи адресную строку, на данный момент смог получить данный адрес
http://icq-inviz.ru/check?uin=444111840&notificationtype=addedyou&method=nocheck&uintype=random&proxifieduin
Увы где то я ошибся и не могу найти ошибку

#47 PRO-NewiX

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 746 сообщений
  • ГородПервоуральск

Отправлено 26 Июль 2010 - 13:18

Чертова страница не на пхп, а я сижу ее запросами мучаю :D
Кто знает как запрос на html передать в адресной строке???

#48 hidden

    Новичок

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

Отправлено 26 Июль 2010 - 21:39

страница с ява скриптом и то то не получается отправить запрос, делаю так
String s = MainProps.getStringFromHTTP("http://icq-inviz.ru/check?uin="+sn+"&method=first&notificationtype=addedyou&uintype=random");
но запрос не отправляется возвращает код главной страницы

#49 PRO-NewiX

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 746 сообщений
  • ГородПервоуральск

Отправлено 26 Июль 2010 - 22:09

Мечты збылись :mrgreen: я это сделал
/**
* Скрипт для вывода активности пользователя в icq
* Внимание: Скрипт не проверяет на инвиз, либо в сети либо не в сети
* если сделать статус невидимый то увы вы будете не в cети)))
* Pro-Newix
*/
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("invizuin","Проверка ICQ на инвиз");
out="Ok";
return;
}

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

try{ 
 Vector v = cmd.getParser().parseArgs(msg);
 String sn = (String)v.get(0);
   if(sn.length()<5 || sn.length()>9){
    proc.mq.add(uin,"Вы ввели не правельный uin"); 
    return;
   } 
    proc.mq.add(uin,"Подождите, идет запрос на активность)))"); 
     String s =  MainProps.getStringFromHTTP("http://www.icq-mobi.ru/invisible/check/"+sn); 
     String[] ss = s.split(".png");
        ss[0] = ss[0].split("statuses/")[1];
           ss[0] = ss[0].replace("offline","Не в сети"); 
           ss[0] = ss[0].replace("invisible","В сети"); 
     if (ss[0].length() < 10) {
      proc.mq.add(uin,"Пользователь "+sn+": "+ ss[0]); 
     } else {
      proc.mq.add(uin,ss[0]);
   }
}
catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Обшибка " + ex.getMessage());
}
Скрипт подойдет на стандартный бот, пользуйтесь на здоровье))))

Сообщение отредактировал PRO-NewiX: 26 Июль 2010 - 22:10


#50 hidden

    Новичок

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

Отправлено 27 Июль 2010 - 15:05

Просмотр сообщенияPRO-NewiX (26 Июль 2010 - 22:09) писал:

Мечты збылись :mrgreen: я это сделал
/**
* Скрипт для вывода активности пользователя в icq
* Внимание: Скрипт не проверяет на инвиз, либо в сети либо не в сети
* если сделать статус невидимый то увы вы будете не в cети)))
* Pro-Newix
*/
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("invizuin","Проверка ICQ на инвиз");
out="Ok";
return;
}
// Проверим полномочия
if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
//if(!cmd.auth(proc,uin, "invizuin")) return;
try{ 
 Vector v = cmd.getParser().parseArgs(msg);
 String sn = (String)v.get(0);
   if(sn.length()<5 || sn.length()>9){
    proc.mq.add(uin,"Вы ввели не правельный uin"); 
    return;
   } 
    proc.mq.add(uin,"Подождите, идет запрос на активность)))"); 
     String s =  MainProps.getStringFromHTTP("http://www.icq-mobi.ru/invisible/check/"+sn); 
     String[] ss = s.split(".png");
        ss[0] = ss[0].split("statuses/")[1];
           ss[0] = ss[0].replace("offline","Не в сети"); 
           ss[0] = ss[0].replace("invisible","В сети"); 
     if (ss[0].length() < 10) {
      proc.mq.add(uin,"Пользователь "+sn+": "+ ss[0]); 
     } else {
      proc.mq.add(uin,ss[0]);
   }
}
catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Обшибка " + ex.getMessage());
}
Скрипт подойдет на стандартный бот, пользуйтесь на здоровье))))
все работает, правда 2 не достатка, когда я проверяю номер который скрытый его показывает как не в сети, да и еще лимит на проверку, если каждый в чате захочет посмотреть статус то облом
icq-inviz.ru норм определяет, если даже если скрытый вроде пишет что скрытый. Вот проблема реализации только.

#51 hidden

    Новичок

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

Отправлено 27 Июль 2010 - 16:45

на php я написал все работает а вот на яве можно отправить POST запрос на сервер?

#52 PRO-NewiX

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 746 сообщений
  • ГородПервоуральск

Отправлено 28 Июль 2010 - 00:02

Скинь в личку, хочу посмотреть на пхп твой

Сообщение отредактировал PRO-NewiX: 28 Июль 2010 - 00:03


#53 hidden

    Новичок

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

Отправлено 28 Июль 2010 - 03:52

вот берите и пользуйтесь!!!
определяет все верно, ограничений не заметил
файл status.bsh
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("invizuin","Проверка ICQ на инвиз");
out="Ok";
return;
}

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

try{
 Vector v = cmd.getParser().parseArgs(msg);
 String sn = (String)v.get(0);
 Users u = cmd.srv.us.getUser(uin);
 if(u.ball < 100) {
   	proc.mq.add(uin, "У вас недостаточно средств для услуги");
   	return;
   	}
   if(sn.length()<5 || sn.length()>9){
    proc.mq.add(uin,"Вы ввели не правельный uin");
    return;
   }
     String s =  MainProps.getStringFromHTTP("http://127.0.0.1/status.php?uin="+sn);
      proc.mq.add(uin,"Пользователь: "+ sn+" "+ s);
      proc.mq.add(uin,"За услугу у вас снято 100 руб");
       int gold = u.ball-100;
      u.ball  = gold;
      cmd.srv.us.updateUser(u);
}
catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Обшибка " + ex.getMessage());
}
файл status.php
<?php
$uin = $_GET['uin'];
$host = 'icq-inviz.ru';
$path = '/check';
$conn = fsockopen($host,80,$errno,$errstr,30);
if(!$conn) {
	echo "$errstr ($errno)";
	} else {
		$data = "uin=".$uin."&method=first&notificationtype=addedyou&uintype=random";
		$send = "POST $path HTTP/1.1\r\n";
		$send .= "Host: $host\r\n";
		$send .= "User-Agent: Opera 10.0\r\n";
		$send .= "Referer: icq-inviz.ru\r\n";
		$send .= "Content-Type: application/x-www-form-urlencoded\r\n";
		$send .= "Content-Length: ".strlen($data)."\r\n";
		$send .= "Connection: close\r\n\r\n";
		$send .= $data;
		fputs($conn,$send);
		$result = '';
		while(!feof($conn)) {
			$result .= fgets($conn,4096);
			}
			fclose($conn);
			if(preg_match('|i/(.*?)\.gif|',$result,$arr)) {
				echo $arr[1];
				}
			}
?>


#54 PRO-NewiX

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 746 сообщений
  • ГородПервоуральск

Отправлено 28 Июль 2010 - 11:57

Смотрим ниже))))

Сообщение отредактировал PRO-NewiX: 29 Июль 2010 - 00:42


#55 PRO-NewiX

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 746 сообщений
  • ГородПервоуральск

Отправлено 29 Июль 2010 - 00:39

Скрипт умеет запрашивать х-статус и активность пользователя, по максимуму скрытно))) теперь определять скрытность стало в два раза быстрее
/**
* Скрипт для вывода активности пользователя в icq
* Внимание: Скрипт не проверяет на инвиз, либо в сети либо не в сети
* если сделать статус невидимый то увы вы будете не в cети)))
* Pro-Newix
*/
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("invizuin","Проверка ICQ на инвиз");
out="Ok";
return;
}

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

try{ 
 Vector v = cmd.getParser().parseArgs(msg);
 String sn = (String)v.get(0);
   if(sn.length()<5 || sn.length()>9){
    proc.mq.add(uin,"Вы ввели не правельный uin"); 
    return;
   } 
     String s =  MainProps.getStringFromHTTP("http://vpervike.ru/icqinv/?uin="+sn); 
     String[] ss = s.split("</myuin>");
      ss[0] = ss[0].split("<myuin>")[1];
          ss[0] = ss[0].replace("\n","");
          ss[0] = ss[0].replace("offline","Не в чети");
          ss[0] = ss[0].replace("online","В сети");
          ss[0] = ss[0].replace("invisible","Невидимый");
          ss[0] = ss[0].replace("<br>","\n");
       if(ss[0].length()<5){
       proc.mq.add(uin,">> Не удалось опознать статус пользователя, повторите!"); 
       return;
      } 
      proc.mq.add(uin,">> " + ss[0]); 
}
catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Обшибка " + ex.getMessage());
}

Сообщение отредактировал PRO-NewiX: 29 Июль 2010 - 10:05






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

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