Hatena::Grouptwitter

smokeymonkey@ついったー部 RSSフィード

 | 

2007-12-20

MyMiniCity部を巡回するスクリプト

11:43 | MyMiniCity部を巡回するスクリプト - smokeymonkey@ついったー部 を含むブックマーク はてなブックマーク - MyMiniCity部を巡回するスクリプト - smokeymonkey@ついったー部

たいしたことはやってません。きっとプログラマの人から見れば酷いソースなんだろうと思います。

MyMiniCity部URLを列挙したdata.datファイルを作り、ループでw3m -dumpに食わせてるだけです。

これをcronで1日2回巡回。どれだけ意味があるか分かりませんが、2,3日作動させてみます。

#!/usr/bin/perl

	$dat = "./data.dat";

	# データファイル読み込み
	open(DAT,"$dat") || print "File Open Error";
	@list = <DAT>;
	close(DAT);

	foreach $line(@list) {
		system "/usr/bin/w3m -dump $line";
		sleep(3);
	}

exit;

追記:良いの発見した!!THX! lomo!

kawadashとゆかいな仲間たち » myminicityをみんなで育てるためのRubyスクリプト

とりあえずこっちを仕込む。上のやつは、直接MyMiniCity部HTMLを取り込むように改造したい。

MyMiniCity部を巡回するスクリプト2:今度はPerlで

14:48 | MyMiniCity部を巡回するスクリプト2:今度はPerlで - smokeymonkey@ついったー部 を含むブックマーク はてなブックマーク - MyMiniCity部を巡回するスクリプト2:今度はPerlで - smokeymonkey@ついったー部

これの続き。今度は全部Perlでやってみました。MyMiniCity部HTMLを取得して、MyMiniCityURLを抽出して、GETしてます。ツッコミ募集。

#!/usr/bin/perl

use LWP::UserAgent;
use HTTP::Request;
use HTTP::Response;
use HTML::LinkExtor;

# MyMiniCity CluB
my $URL = 'http://twitter.g.hatena.ne.jp/keyword/MyMiniCity%E9%83%A8';

my $proxy = new LWP::UserAgent;
my $req = HTTP::Request->new('GET' => $URL);
my $res = $proxy->request($req);

my $p = HTML::LinkExtor->new(unlink(),$URL);
$p->parse($res->{_content});
for $link ($p->links){
        my $href = join(" ", @{$link});
        if ($href =~ /.*http:\/\/.*\.myminicity\.com/) {
                $href =~ s/a\shref\s//;
                my $proxy = new LWP::UserAgent;
                my $req = HTTP::Request->new('GET' => $href);
                my $res = $proxy->request($req);
                sleep(5);
        }
}

exit;

臍フェチの会:HESO部

18:24 | 臍フェチの会:HESO部 - smokeymonkey@ついったー部 を含むブックマーク はてなブックマーク - 臍フェチの会:HESO部 - smokeymonkey@ついったー部

HESO部 - はてなグループ::ついったー部

UNIQLOCKの臍ポストに反応した人が多かったので作りました。部員1名、俺だけ。

チラリと見える臍に萌えあがる皆さんに。

namaRyonamaRyo2008/01/08 12:58w3m版、close(DAT);の間違えかと思われます。

smokeymonkeysmokeymonkey2008/01/08 13:05ホントだーお恥ずかしい。

 |