タグ

2012年9月20日のブックマーク (2件)

  • ぬるもでら Android開発 #14 HTMLのパース

    NextTrain互換アプリであるjNTrainにWebからの時刻表取り込み機能を組み込めないかと研究中。 というわけで、先日JavaでのHTTP通信を試し、こちらは問題なさそう。 時刻表のURLまでたどり着ければ、時刻表データの含まれているHTMLファイルが取得できるわけですが、このままではデータとして扱いにくい。 HTMLは結局のところテキストファイルですので、一定の法則性を見つけ出して抜き出す文字列操作だけでも何とかなるのですが、ちゃんとHTML構文とかをたどっていったほうが後々仕様変更にも対応しやすいのではと、HTMLパースの方法を調べてみました。 JavaHTMLパーサにはいろんなものがあるようなのですが、AndroidのSDKでも使用されているというTagSoupというものを使ってみようかと前回の記事でも触れていました。 今回は、実際にTagSoupを使ってHTMLの読み込み

    xxxxxeeeee
    xxxxxeeeee 2012/09/20
    HTMLのパース
  • ぬるもでら Android開発 #13 Javaのhttp通信

    そろそろWebからの情報取得を行おうとテストしてみているところ。 以下のようなソースでhttpを取得することが出来ました。 プロキシを通さないとだめな環境だったので、ちょっと詰まりましたが。 名前解決が出来ないエラーが発生するので悩みましたが、よくよく考えたらproxy設定にぐらいしか原因が思いつかない。 URLクラス構築時にproxyの指定を加えてやることですんなり動作してくれました。 URL url; if( isProxy) url = new URL("http", "プロキシサーバ指定", 8080, sUrl); else url = new URL( sUrl); HttpURLConnection http = (HttpURLConnection)url.openConnection(); http.setRequestMethod("GET"); http.connec

    xxxxxeeeee
    xxxxxeeeee 2012/09/20
    HTTP通信の方法