こちらを参考にした。
自分の場合は、formが複数あったので下記で対応した。
$mech->submit_form(form_number => n,); #Selects the nth form.
2011年9月12日月曜日
2011年9月4日日曜日
WWW::Mechanizeで日頃のちょっとした操作を自動化してみた
誰でも「1日1回サイトにloginして、特定の操作をする」なんて事ありますよね。
でも、サイトによっては単純にはいかない場合もあり(どこか勘違いしているだけかもしれませんが)、そういう場合は、FirefoxのLive HTTP Headrsなどのtoolを使って、HTTPの通信の中身を見ながら調整しています。
また、WWW::MechanizeのHTTP通信の様子をみるには、下記コードを挿入してあげればいいです。
最近は、PerlのWWW::Mechanizeを使う事が増えました。
一番シンプルなコードは下記になります。
use strict;
use warnings;
use WWW::Mechanize;
my $url = 'site name';
my $id = 'your id';
my $pw = 'your pw';
my $mech = WWW::Mechanize->new();
$mech->get($url);
$mech->submit_form(
fields => {
'id' => $id,
'pw' => $pw,
},
);
print $mech->content;
exit;
でも、サイトによっては単純にはいかない場合もあり(どこか勘違いしているだけかもしれませんが)、そういう場合は、FirefoxのLive HTTP Headrsなどのtoolを使って、HTTPの通信の中身を見ながら調整しています。
また、WWW::MechanizeのHTTP通信の様子をみるには、下記コードを挿入してあげればいいです。
$mech->add_handler(request_send => sub {
my $req = shift;
$req->dump;
return;
});
$mech->add_handler(response_done => sub {
my $res = shift;
$res->dump;
return;
});
twitterをfacebookに連携してみた
先日、tweetをfacebookにも投稿する実験をしました。
twitterとfacebookで反応がどのくらい違うか/同じか確認したかったためです。
(1年前に、同様にtwitterとmixiを連携した事がありますが、その時はほとんどmixiの反応はありませんでした。)
結果、twitterよりもfacebookの方が反応がありました。
原因は下記と推測します。
特に3が重要な感じがします。
また、1,2については、投稿内容を適切な人達に届ける事の重要性を示していると思います。
以上より、下記をしてみようかと思っています。
twitterとfacebookで反応がどのくらい違うか/同じか確認したかったためです。
(1年前に、同様にtwitterとmixiを連携した事がありますが、その時はほとんどmixiの反応はありませんでした。)
結果、twitterよりもfacebookの方が反応がありました。
原因は下記と推測します。
- 現在、facebookでつながっているいは、会社関係の人がほとんど
- 投稿は仕事関係のものが多い
- 「いいね」ボタンなど、twitterに比べて、気軽にreplyを返せる仕組みがあるため
特に3が重要な感じがします。
また、1,2については、投稿内容を適切な人達に届ける事の重要性を示していると思います。
以上より、下記をしてみようかと思っています。
- マルチSNS対応のclientアプリ(iphone)の使用
iphoneではtwitbirdを使用していますが、投稿用としてhootsuiteを試し中。 - google+の利用
今まで、あまりgoogle+を使ってなかったんで。。。
2011年8月29日月曜日
dotcloudでperlを動かしてみた
dotcloudのdocumentや、Dancer tutorialを参考に作ってみました。
作成したsampleはgithubに置いています。
ハマったところは下記。
作成したsampleはgithubに置いています。
ハマったところは下記。
- dotcloud deployコマンドは、今はないようだ
代わりに、dotcloud.ymlファイルで記述します。 - dotcloud destroyコマンドで、削除した後は、dotcloud listコマンドで必ずチェック
うまく削除できていない事があり、デバッグ時に影響したようです。 - psgi使用時は、Makefile.PLにてPlack::Requestを指定
後は、dotcloud logsで、logをみながらデバッグしました。
今回、dotcloud環境での値の渡しかたが分からなかったので、documentを参考にDancerを使ってみました。
これで、perlの動かし方がなんとなくわかりました。
Dancerは軽量WAFとの事ですが、majolicious::liteにも興味がでてきました。
catalystは、今の自分にはtoo muchのような気がしています。
2011年7月10日日曜日
2011年6月24日金曜日
楽天アフィリエイト 焼き米の紹介をやってみた
楽天のアカウントはもっていたので、紹介したいものを検索して、数分で準備できました。簡単ですね。
直接twitterで紹介もできますね。
焼米は子供の頃に食べてたのを思い出して、最近探しました。
リーズナブルな値段で、昔の味に近いので、気にいってます。特に食欲のない夏には、おやつがわりにポリポリ食べても美味しいです。
私は、1000gを3袋ぐらいまとめ買いしています。
直接twitterで紹介もできますね。
焼米は子供の頃に食べてたのを思い出して、最近探しました。
リーズナブルな値段で、昔の味に近いので、気にいってます。特に食欲のない夏には、おやつがわりにポリポリ食べても美味しいです。
私は、1000gを3袋ぐらいまとめ買いしています。
お湯で戻すだけ/焼き米/非常食にも/携帯食にもライスフレーク(焼き米)300g |
2011年6月21日火曜日
iTunes アフィリエイト参加してみた
手続き簡単ですね。審査いれて2日程でできました。
日本のiTunesアフィリエイトはLinkShareという会社がやっていて、LinkShareでは他にもいろいろな会社のアフィリエイトやっているんですね。
昔好きだったF/Xって映画のテーム曲「cantaloop」を紹介しようと思ったのですが、HipHop版があったのでこちらにします。
日本のiTunesアフィリエイトはLinkShareという会社がやっていて、LinkShareでは他にもいろいろな会社のアフィリエイトやっているんですね。
昔好きだったF/Xって映画のテーム曲「cantaloop」を紹介しようと思ったのですが、HipHop版があったのでこちらにします。
登録:
投稿 (Atom)