Hatena::Diary

タイピング初心者によるタイプウェルオリジナルの攻略、解析、日記

2011-01-21

ニコニコ動画でキリ番IDのコミュニティを取る - co1000000奪取失敗

新着コミュニティ一覧-ニコニコミュニティ


結論から言うと、取れませんでした。ザンネンジャノーwwwwwww

f:id:touhousintyaku:20110121172924p:image

スクリプトを起動したのが画像によると夜中の2時18分ごろです。

この時点で100万まで34万8772個の差があります。

毎秒12個のペースをずっと維持できれば8時間で終わるわけですが、そんなに上手く行く訳もなく、

途中で突然レスポンスが返ってこなくなります。鯖が原因なのか自分のPCでトラブってるのかすら分かりません。502エラー的な何か?

とりあえずタイムアウトを40秒にしておけば40秒後にまた復帰して動き出すので*1そのまま寝たんですが・・・


9時19分の時点で819300番台です。7時間で168164個、毎秒6.7個?

危機感を覚えたのでいったん終了してスレッド数を増やしタイムアウトを40秒から30に下げてから再スタートしました。そこで事故が発生。


f:id:touhousintyaku:20110121173453p:image

血の気が引きました

ソースを確認してみると

#自分のコミュ($my_com)にもキリ番($kiriban_regex)にも当てはまらないコミュニティは削除
if ( ($com_id !~ /$kiriban_regex/) || ($com_id !~ /$my_com/) ) {
    delete_com($com_id);

これはスクリプトの開始時に既に作成してあるコミュを探して削除するサブルーチンの一部です。

||になってます。馬鹿だ。キリ番も自分のコミュも消えるじゃねーか!

別にコミュ持ってないからこんなの付け足さなくてもよかったのに・・・

結局100万到達は17時までかかりました。

「誰も気付かないうちに」という前提が崩壊しています。

f:id:touhousintyaku:20110121174448p:image

終了のお知らせ

サブのプレミア垢でスクリプトを動かして0.5秒間隔でIDの進行状況をチェックしながら、

100万の射程圏内に入ったらJMeterで一気に蹴りをつけてしまえば良かったのかもしれませんが、途中のキリ番が順調に取れていたので完全に油断してました。惨めだ。

co888888【ニコニコミュニティ】盆地

co900000【ニコニコミュニティ】藻屑

co999999【ニコニコミュニティ】焦土

35万個のコミュニティを作って消して手元に残るはこの3つ。

無駄だと知りつつ問い合わせてみたらすぐにお返事が来ました。

お問い合わせありがとうございます。

こちらはニコニコミュニティお客様サポートでございます。

ご質問いただきましたコミュニティの件につきまして

誠に恐れ入りますが、一度削除されてしまったコミュニティ

復旧は出来ない仕様となっており、こちらでも承ることができません。

お客様のご要望に沿えず心苦しく存じますが、

何卒ご了承いただけますようお願い申し上げます。

以上、宜しくお願い致します。

*1:あんまり短いと復帰できない

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/touhousintyaku/20110121/1295601416