2

URL をヒットした後、html 応答を介して Google トレンド データを取得しています。Jsoup ライブラリを介してその応答を解析することができました。データを取得しましたが、3〜4回しかありません。その後、Status-203エラーが発生し始めました。毎日、このコードを3〜4回実行した後、この例外が発生しました。私は今何をすべきか教えてください。私のコードは -

public class HTMLParser {

private static HashMap<String, HashMap<String, String>> hostcokkies = new HashMap<String, HashMap<String,String>>();

public static ArrayList<HotTrends> getYouTubeTrendings()
{
    Document document;
    ArrayList<HotTrends> list = new ArrayList<HotTrends>();
    HotTrends trends          = null;
    try {
    document        =   Jsoup.connect("http://www.google.com/trends/fetchComponent?geo=IN&date=today+12-m&gprop=youtube&cmpt=q&cid=TOP_QUERIES_0_0").get();
    Elements links  =   document.select("a[href]");
      for(Element link : links){
          trends    =   new HotTrends();
          trends.setWord(link.text());
          list.add(trends);
      }
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    return list;
}

public static void main(String args[])
{
    ArrayList<HotTrends> hotTrends = new ArrayList<HotTrends>();
    hotTrends   =    HTMLParser.getYouTubeTrendings();
    for(HotTrends trends : hotTrends)
    {
        System.out.println(trends.getWord());
    }   
}

}

4

1 に答える 1

1

私は同じ問題を抱えています.IPアドレスを自分で変更するか、プログラムを使用して変更するだけです(私はHotspot Shield http://www.hotspotshield.com/を使用しています) 。

于 2015-03-09T10:06:24.690 に答える