403使用JSoup将代码从Java Application移动到Android时出错

时间:2011-12-29 19:33:06

标签: android parsing get jsoup

我想使用JSoup从这个link的表中提取数据。当我尝试在Eclipse中的Java应用程序项目中运行以下代码时,我成功地能够这样做。但是,当我在Android项目中使用相同的代码时,它会给我403错误加载URL。

这是我的代码:

try{
    Connection c=Jsoup.connect("http://www.nseindia.com/live_market/dynaContent/live_watch/option_chain/optionKeys.jsp?date=29DEC2011");
    //System.out.println("got connection "+c.toString());
    Document doc=c.get();
    //System.out.println("reached");
}
catch(Exception e){
    e.printStackTrace();
}

在堆栈跟踪中,它在Document doc=c.get();行显示错误,这意味着get()方法存在问题。

我该怎么做才能纠正这个并成功解析页面?

1 个答案:

答案 0 :(得分:0)

使用:

  

response.ignoreHttpErrors(假);

禁用获取服务器错误(例如:403。404等)。如果禁用,则可以从页面获取代码HTML。