fubuki でWEB 作成 その7 PythonでFTP 準備編
2008-10-14(火)曇り、雨
一昨日の合宿時でのブログ更新は、今までの「fubuki でWEB 作成」シリーズのPythonスクリプトと、今テスト中のスクリプトが総動員されました。総動員と言っても、HP200LXも含めてやっていたときに比べると、X02NKの中だけで閉じるので、楽になる面は多いです。機器間でのデータのやりとりは不要ですから。
さて、PyResizeJpgはHiisiさんのPyLiveCamの中のリサイズ部分をみて勉強し、アイデアを戴いて作ったツールでした。しかし、同じくPyLiveCamのurllibでのイメージファイルのアップロード部分にヒントを得て作ろうとした、「まとめてアップロード」は挫折していました。
それは、「HiisiさんのPyLiveCam」のところにも書いてあるのですが、urllibを使ってSBMのAP経由でアップしようとしても、動かなかったりするらしいのです。私もX02NKで試しましたが駄目でした。
その後、Pythonの本で勉強中に「ftplib」と言うのを知ってFTPでやろうとしたのですが、数行のスクリプトを書いてテストしたら、一発でこけました。なぜなら、Python S60には、ftplibは入っていないんですね。モジュールがないよ~というエラーが出ました。
しかし、数日前にWEBを検索していたら、、、世の中にはあるんですねえ。Python S60用のftplibがありました。
ここから、ダウンロードしました。このサイトはトップに戻って探すと、色々なスクリプト例があって勉強になります。
あと、ftplib.pyをsisにしたものもありました。サイトはこちらです。
ということで、簡単なスクリプトでテストしたら、簡単に画像ファイルをFTPでアップロードできました。実は、一昨日の写真はそれを改良中のスクリプトでアップロードしたものです。
テストした簡単な例:「00FTPtest_sample.py」
もちろん、現在ではFTPのできるアプリはありますが(*1)、起動するだけで、自分のサイトにアップロードしてくれるアプリは便利です。今、PyresizeJpgでリサイズしたときログファイルを出力して、そのリストでアップロードするような連携の改造を行っています。
*1:SIC-FTPクライアント(フリー)、MobyExplorer(有料)、
OPERA mini Mods 2.04以降(フリー) があります。
| 固定リンク
「携帯電話アプリ」カテゴリの記事
- Nokia E52と5800XpressMusicのWireless Keyboardドライバが動かない(2012.08.01)
- Nokia E52 の AllFiles化 (New_Hack)(2011.11.21)
- X02NKの環境構築 OPERA Mini MOD 3.10(2011.09.22)
- 「fubuki でWEB 作成」 リストをテクノートへ移動(2008.10.18)
- fubuki でWEB 作成 その7 PythonでFTP 準備編(2008.10.14)
コメント