したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

研究日誌

101管理人:2014/01/22(水) 07:45:29
【共通】ヤフートピックス2

前回の続きです。

【ヤフー・デベロッパーネットワークトップ トピックスAPI】
http://developer.yahoo.co.jp/webapi/news/news/v2/topics.html

検索結果のXMLをBASIC!のプログラムで処理するには、
graburl命令でエンコードした日本語文字列を送信する必要があります。

その為のテストプログラムと、実行結果のファイルのリンクが以下です。

【テストプログラムと画面と結果のファイル】
https://db.tt/Hmx0Nkv6

今回は、どうやってエンコードしたかを記録しておきます。
BASIC!には、日本語をURLエンコードする関数は無いと思います。

関数が無いので無理やり、エンコードするためにhtml命令を使いました。

html命令で送信フォーム付きのhtmlファイルをロードして、表示
されたhtmlの入力項目に検索文字列を入力する形にしました。

この形だとhtmlの送信ボタンを押したときに自動的にURLエンコード
してBASIC!のプログラムに文字列が渡されます。

この文字列を利用してgraburl命令を実行すれば問題なく処理できました。

おそらく、API側(今回の場合はヤフー)で日本語はURLエンコード
指定で文字コードがUTF-8を利用指定しているサイトでは使えると
思います。

今のテストプログラムではXMLをファイルに書き出すだけなので
編集等を考えて自作ツールを作成したいと思います。






2chMate 0.8.6/unknown/L01A/4.0.3/LT


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板