Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
サンプルURL http://voidy21.appspot.com/nicotag_example/index.html どうやっているか XMLから情報を得たいときには XML文字列そのものを取得 その文字列をパースする(DOMを取得) DOMから指定したタグの情報を取得する という流れになると思うんですが、Google App EngineでXMLのパースをどうやってやればいいかちょっと悩んだので書いておきます。 まず1.はgoogle.appengine.apiのurlfetchを使えばOKです。 問題は2と3なんですが、今回はxml.domのminidomを使ってみました。 本当はElementTreeというPythonのXMLパーサライブラリを使うと もっと柔軟にかつ楽にXMLを処理できるのですが、Google App Engineではデフォルトで使えないのでやめました。*1
Google App Engine (以下 GAE) 上で Amazon の Product Advertising API を扱うべく、Python の XML ライブラリについて調べていました。どうも Pythonista の間では lxml というのがメジャーらしいので、さっそく組み込んでみたのですが、どうも動かない。 調べて見たところ、GAE 上では、セキュリティの関係上、C 拡張による Python ライブラリは動かないとのことで、lxml は使えないようです。 代替ライブラリを探す C 拡張がダメということは、つまり Pure Python なライブラリなら OK、という解釈でいいのでしょうか。探してみたところ、ちょうど先日購入した の p.479 に「XML 文書を Python のオブジェクトツリーに変換」というレシピが載っていました。 写経、そして修正 さっそく写経してみ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く