2013-08-30 61 views
0

我正在尝试使用此处找到的Omegle Java API:https://github.com/nikkiii/omegle-api-java。但是,下面的代码:Java API不起作用

package me.nrubin29.pollmegle; 

import org.nikki.omegle.Omegle; 
import org.nikki.omegle.core.OmegleMode; 
import org.nikki.omegle.core.OmegleSession; 
import org.nikki.omegle.core.OmegleSpyStranger; 
import org.nikki.omegle.event.OmegleEventAdaptor; 

import java.util.Map; 

public class Pollmegle { 

    public static void main(String[] args) { 
     Omegle omegle = new Omegle(); 
     final String question = "Yes or no?"; 
     System.out.println(question); 

     try { 
      OmegleSession session = omegle.openSession(OmegleMode.SPY_QUESTION, question, new OmegleEventAdaptor() { 
       @Override 
       public void chatWaiting(OmegleSession session) { 
        System.out.println("Waiting for chat..."); 
       } 

       @Override 
       public void chatConnected(OmegleSession session) { 
        System.out.println("You are now watching two strangers talk about \"" + question + "\"!"); 
       } 

       @Override 
       public void spyMessage(OmegleSession session, OmegleSpyStranger stranger, String message) { 
        System.out.println(stranger + ": " + message); 
       } 

       @Override 
       public void spyDisconnected(OmegleSession session, OmegleSpyStranger stranger) { 
        System.out.println("Stranger "+stranger+" disconnected, goodbye!"); 
        System.exit(0); 
       } 

       @Override 
       public void question(OmegleSession session, String question) { 
        System.out.println("Question: "+question); 
       } 

       @Override 
       public void omegleError(OmegleSession session, String string) { 
        System.out.println("ERROR! " + string); 
        System.exit(1); 
       } 

       @Override 
       public void recaptchaRequired(OmegleSession session, Map<String, Object> variables) { 
        System.out.print("Required // "); 
        for (String var : variables.keySet()) { 
         System.out.println(var + " // " + variables.get(var)); 
        } 
       } 

       @Override 
       public void recaptchaRejected(OmegleSession session, Map<String, Object> variables) { 
        System.out.println("Rejected // "); 
        for (String var : variables.keySet()) { 
         System.out.println(var + " // " + variables.get(var)); 
        } 
       } 
      }); 

      System.out.println("Session " + session.getId() + " created."); 

      omegle.setEventParseDelay(1000); 
      omegle.run(); 
     } 
     catch (Exception e) { e.printStackTrace(); } 
    } 
} 

息率这样的结果:

是或否?

所需// 6Led7gkAAAAAAEAyh-Kt7HTb_oC0chDvQIZ8VtQb //空

会议central1:znv479i7a5sh2u60z5sg6s2nzm6jpb创建。

我在做什么错?我需要通过验证码吗?

+0

你可能会更好地提出一个关于github项目的问题:https://github.com/nikkiii/omegle-api-java/issues – Catchwa

+0

该项目在9个月内没有被触及,但我想我可以提交问题。 – nrubin29

回答

0

原来问题不是API,而是我的IP地址被标记,每次开始聊天时都需要输入reCAPTCHA。有用。

0

不,它应该输出这个。但是,当我跑的代码我一直得到“不枚举发现错误”于是我走进org.nikki.omegle.core.OmegleEvent,并添加了线

,statusInfo,identDigests 

的底部和它的工作就像一个魅力。你是否得到相同的枚举未找到错误?

+0

我之前做过,但后来我添加了'statusInfo',我没有再有任何错误。我刚刚添加了'identDigests',但没有帮助。 – nrubin29

+0

@ pogostick29你得到一个异常? –