人気ランキング (TOP 20)
注目のタグサイト内検索カスタム検索インターネット、コンピュータ 向きの検索
カスタム検索
最近の更新連絡先
|
WWW::Mechanize による Webアクセスの自動化ログインを必要とする Webサイトへのアクセスを自動化するには、 WWW::Mechanize を使用すると簡単です。 本稿では Ruby スクリプトを使用して Google にログインした後、 Google Bookmarks に1件のブックマークを投稿してみます。 フォームを調べるスクリプトを作成する前に、ログインフォームと投稿フォームの name 属性を調べます。 図1 と 図2 の朱書きの部分は、 実際に name 属性を調べた結果を記入したものです。 スクリプトでは、これらの "Email" や "Passwd" に対して値を設定します。
図1 ログインフォーム
図2 投稿フォーム ソースコードフォームにセットする文字列の文字コードを Shift JIS に変換しています。 理屈が分ってないのですが、Shift JIS へ変換しないと 図4 のように文字化けが発生します。 図4 の文字化けは UTF-8 で投稿した場合のものですが、 EUC-JP, JIS の場合も文字化けが発生します。
実行結果
OK と表示されたら、ブラウザで Google Bookmarks を表示して、 スクリプトから投稿したエントリが表示されることを確認します(図3)。
図3 ブラウザで投稿を確認 (Shift JIS で投稿した場合 - 文字化け無し)
図4 ブラウザで投稿を確認 (UTF-8 で投稿した場合 - 文字化け有り) 改版履歴
|
IT Books 刊行スケジュール
(ブログ形式) サイトの統計 |




