Hatena::Grouprubyist

Rubyで遊ぶよ

 | 

2009-03-14

SEO目当てブログ一覧

02:01

http://ameblo.jp/ascendan/
http://ameblo.jp/become12/
http://ameblo.jp/kemuri002/
http://ameblo.jp/ketteika/
http://ameblo.jp/kinoubus/
http://ameblo.jp/kukeijp/
http://ameblo.jp/okasawat/
http://ameblo.jp/suminaga20/
http://ameblo.jp/taniyate/
http://ameblo.jp/tobiirot/
http://ameblo.jp/yakamash2000/
http://ameblo.jp/youshina/
http://ameblo.jp/zokujinh/

http://blog.livedoor.jp/alcmena1/
http://blog.livedoor.jp/analog397/
http://blog.livedoor.jp/ascendan/
http://blog.livedoor.jp/bankoute/
http://blog.livedoor.jp/become012/
http://blog.livedoor.jp/boyd1h/
http://blog.livedoor.jp/cowpea001/
http://blog.livedoor.jp/cyokuhan/
http://blog.livedoor.jp/cyoubats/
http://blog.livedoor.jp/dapples/
http://blog.livedoor.jp/dentsuu001/
http://blog.livedoor.jp/deriket/
http://blog.livedoor.jp/division_july/
http://blog.livedoor.jp/ennetsu/
http://blog.livedoor.jp/fagm/
http://blog.livedoor.jp/filipino001/
http://blog.livedoor.jp/glasswor/
http://blog.livedoor.jp/hagaizim/
http://blog.livedoor.jp/haradumo/
http://blog.livedoor.jp/hayatochr/
http://blog.livedoor.jp/hotbox1ur/
http://blog.livedoor.jp/ikkaibun/
http://blog.livedoor.jp/ingen386/
http://blog.livedoor.jp/issyoubi/
http://blog.livedoor.jp/jichiken/
http://blog.livedoor.jp/jisshi001/
http://blog.livedoor.jp/juuitini/
http://blog.livedoor.jp/kaminish2000/
http://blog.livedoor.jp/kariba386/
http://blog.livedoor.jp/kemuri002/
http://blog.livedoor.jp/ketteika/
http://blog.livedoor.jp/keystone001/
http://blog.livedoor.jp/kinoubus/
http://blog.livedoor.jp/koita001/
http://blog.livedoor.jp/kouna646/
http://blog.livedoor.jp/kukeijp/
http://blog.livedoor.jp/kyouikuw/
http://blog.livedoor.jp/mamma1001/
http://blog.livedoor.jp/mantent/
http://blog.livedoor.jp/mare1398/
http://blog.livedoor.jp/mikoshi219/
http://blog.livedoor.jp/mukintek/
http://blog.livedoor.jp/okasawat/
http://blog.livedoor.jp/okuderajan/
http://blog.livedoor.jp/ououto/
http://blog.livedoor.jp/prague001/
http://blog.livedoor.jp/rabushin2000/
http://blog.livedoor.jp/ringodai2/
http://blog.livedoor.jp/rondon2007/
http://blog.livedoor.jp/ronketu/
http://blog.livedoor.jp/sagirit/
http://blog.livedoor.jp/saironin/
http://blog.livedoor.jp/sakibasiz/
http://blog.livedoor.jp/schellinjp/
http://blog.livedoor.jp/sheepski/
http://blog.livedoor.jp/shorisou/
http://blog.livedoor.jp/sitsugen/
http://blog.livedoor.jp/suminaga20/
http://blog.livedoor.jp/syokkijp/
http://blog.livedoor.jp/takax0/
http://blog.livedoor.jp/taniyate/
http://blog.livedoor.jp/tedium001/
http://blog.livedoor.jp/togin00/
http://blog.livedoor.jp/tuijuku/
http://blog.livedoor.jp/tukaresh/
http://blog.livedoor.jp/vietnam1001/
http://blog.livedoor.jp/yada002/
http://blog.livedoor.jp/yakamash2000/
http://blog.livedoor.jp/yonezaki_001/
http://blog.livedoor.jp/youshina/
http://blog.livedoor.jp/zezenyom/
http://blog.livedoor.jp/zokujinh/
http://blog.livedoor.jp/zuko497/

http://9jinkko.cocolog-nifty.com/blog/
http://alcm.cocolog-nifty.com/blog/
http://ashuuy.cocolog-nifty.com/blog/
http://blogeki.cocolog-nifty.com/blog/
http://blopa.cocolog-nifty.com/blog/
http://blosayu.cocolog-nifty.com/blog/
http://blotetsu.cocolog-nifty.com/blog/
http://buroablog.cocolog-nifty.com/blog/
http://butler1.cocolog-nifty.com/blog/
http://dai2shin.cocolog-nifty.com/blog/
http://divisionjuly.cocolog-nifty.com/blog/
http://gyutas.cocolog-nifty.com/blog/
http://issyoub.cocolog-nifty.com/blog/
http://jindemo.cocolog-nifty.com/blog/
http://jinzaisho-kai.cocolog-nifty.com/blog/
http://kantabi.cocolog-nifty.com/blog/
http://kanwshu.cocolog-nifty.com/blog/
http://koita0.cocolog-nifty.com/blog/
http://kontaku-blog.cocolog-nifty.com/blog/
http://listenp.cocolog-nifty.com/blog/
http://mareblog.cocolog-nifty.com/blog/
http://minojin.cocolog-nifty.com/blog/
http://miyariyo.cocolog-nifty.com/blog/
http://miyazz.cocolog-nifty.com/blog/
http://mukint.cocolog-nifty.com/blog/
http://natuoblog.cocolog-nifty.com/blog/
http://pekiblog.cocolog-nifty.com/blog/
http://rasq.cocolog-nifty.com/blog/
http://rekidaig.cocolog-nifty.com/blog/
http://ringodai20.cocolog-nifty.com/blog/
http://rirekki.cocolog-nifty.com/blog/
http://sair.cocolog-nifty.com/blog/
http://schellin.cocolog-nifty.com/blog/
http://senosya.cocolog-nifty.com/blog/
http://syokukei.cocolog-nifty.com/blog/
http://tenkankyo.cocolog-nifty.com/blog/
http://tenmuchu.cocolog-nifty.com/blog/
http://tukares.cocolog-nifty.com/blog/
http://tyunight.cocolog-nifty.com/blog/
http://uko49.cocolog-nifty.com/blog/
http://welca.cocolog-nifty.com/blog/
http://yakam.cocolog-nifty.com/blog/
http://yataten.cocolog-nifty.com/blog/

http://agiriz.blog7.fc2.com/
http://alcme.blog19.fc2.com/
http://ascen.blog94.fc2.com/
http://asuujp.blog33.fc2.com/
http://bankte.blog32.fc2.com/
http://bougyo2002.blog32.fc2.com/
http://butler1jp.blog39.fc2.com/
http://cowpea001.blog43.fc2.com/
http://cyokuh.blog33.fc2.com/
http://cyoubats.blog43.fc2.com/
http://dapplx.blog64.fc2.com/
http://dentsuu001.blog116.fc2.com/
http://derike.blog17.fc2.com/
http://dium0.blog64.fc2.com/
http://ennet.blog17.fc2.com/
http://eysto.blog39.fc2.com/
http://ezeny.blog7.fc2.com/
http://fagmx.blog33.fc2.com/
http://filipi.blog32.fc2.com/
http://haradumo.blog59.fc2.com/
http://hayatoc.blog33.fc2.com/
http://hotbox1ur.blog43.fc2.com/
http://hudson198.blog59.fc2.com/
http://huruso.blog59.fc2.com/
http://iitsuku.blog95.fc2.com/
http://inge6.blog25.fc2.com/
http://jichiken20.blog95.fc2.com/
http://jisshi001.blog116.fc2.com/
http://juuitini.blog36.fc2.com/
http://kantamax.blog39.fc2.com/
http://kariba386.blog50.fc2.com/
http://kemur0.blog116.fc2.com/
http://ket2ika.blog64.fc2.com/
http://ketteika.blog43.fc2.com/
http://kinoub.blog87.fc2.com/
http://kkaib.blog17.fc2.com/
http://kumosuken.blog61.fc2.com/
http://kyouikuw.blog95.fc2.com/
http://leather001.blog94.fc2.com/
http://listen1jp.blog95.fc2.com/
http://maigyu.blog17.fc2.com/
http://mam01z.blog50.fc2.com/
http://mantent.blog50.fc2.com/
http://mare13.blog59.fc2.com/
http://mashori.blog44.fc2.com/
http://mikoshi219.blog43.fc2.com/
http://mir2525.blog33.fc2.com/
http://mukintek.blog19.fc2.com/
http://nal97.blog64.fc2.com/
http://okasaw.blog105.fc2.com/
http://okuderaj.blog87.fc2.com/
http://ououto.blog116.fc2.com/
http://pontiac5r.blog21.fc2.com/
http://prague001.blog39.fc2.com/
http://rabushin2000.blog50.fc2.com/
http://rins01.blog44.fc2.com/
http://rondon2007.blog19.fc2.com/
http://ronketu.blog39.fc2.com/
http://saironin.blog50.fc2.com/
http://sajiku.blog116.fc2.com/
http://schellinjp.blog61.fc2.com/
http://sheepsk.blog32.fc2.com/
http://shorisz.blog50.fc2.com/
http://suminaga20.blog105.fc2.com/
http://syuukans.blog39.fc2.com/
http://takax01.blog105.fc2.com/
http://taniyate.blog36.fc2.com/
http://tobiirot.blog60.fc2.com/
http://togin00.blog64.fc2.com/
http://vietnam1001.blog50.fc2.com/
http://waratani.blog94.fc2.com/
http://watasenn.blog19.fc2.com/
http://yada002.blog50.fc2.com/
http://yakamas.blog25.fc2.com/
http://yonezaki2.blog39.fc2.com/
http://youbix.blog25.fc2.com/
http://youshinx.blog87.fc2.com/
http://yukikurun.blog17.fc2.com/
http://zennend.blog116.fc2.com/
http://zokuj.blog50.fc2.com/

livedoor ブログ検索FC2ブログ検索から機械的に生成。

なんとかギャフンと言わせてやりたいなあ…


収集に使ったソースコードは以下。

#!/usr/bin/ruby -Ku
require 'open-uri'
@url_base = 'http://blogsearch.livedoor.com/search/'
@list = Hash.new
@count = 1

def collect_page(url)
  puts "iteration " + @count.to_s
  @count += 1
  open(url){|f|
    html = f.read
    html.scan(/このブログの情報<\/a><\/li><li class="Last"><a href="(.*?)">このブログへ訪問<\/a>/){|link|
      if @list[link]
        @list[link] += 1
      else
        @list[link] = 1
      end
    }
    next_link = html.scan(/<span class="pageNext">\s*<a href="(.*?)">/).first.to_s
    return if !next_link
    url = @url_base + next_link
  }

  @list.each{|k,v|
    puts sprintf("%d\t%s",v,k)
  }
  #return
  sleep 3
  collect_page(url)
end

url_first = @url_base + 'article?q=%22%E4%BB%A5%E4%B8%8B%E3%80%81%20%E8%A8%98%E4%BA%8B%E3%81%8B%E3%82%89%E5%BC%95%E7%94%A8%E3%80%82%22%E3%80%80%E7%B6%9A%E3%81%8D%E3%82%92%E8%AA%AD%E3%82%80&x=0&y=0'
collect_page(url_first)
#!/usr/bin/ruby -Ku
require 'open-uri'

@url_base = 'http://blogsearch.fc2.com/?st=fc2.com&t=%E4%BB%A5%E4%B8%8B%E3%80%81+%E8%A8%98%E4%BA%8B%E3%81%8B%E3%82%89%E5%BC%95%E7%94%A8%E3%80%82+%E7%B6%9A%E3%81%8D%E3%82%92%E8%AA%AD%E3%82%80&pp=50&p='
@list = Hash.new
@count = 1

def collect_page(url)
  puts "iteration " + @count.to_s
  open(url){|f|
    html = f.read
    html.scan(/<dl>(.*?)<\/dl>/m){|s|
      next if s.to_s !~ /<strong>続きを読む<\/strong>\s*<\/dd>/m
      link = s.to_s.scan(/&nbsp;&nbsp;<a href="(http:\/\/[^"\/]*\/)[^"]*?" target="_blank"><img src="img\/window.jpg" align="absmiddle" border="0" alt="新しいウィンドウで開く"><\/a>/).first.to_s
      if @list[link]
        @list[link] += 1
      else
        @list[link] = 1
      end
    }
  }
  @list.each{|k,v|
    puts sprintf("%d\t%s",v,k)
  }
  #return
  sleep 3
  @count += 1
  collect_page(@url_base + @count.to_s)
end

url_first = @url_base + @count.to_s
collect_page(url_first)

itochanitochan2009/03/15 19:55こっちのコメント欄にもコピペしておきます

GJですw

>こういうのって通報したら消されるものなんでしょうか?
ケースバイケースです。

この件よりもっとわかりやすいワードサラダのスプログについて通報したのに、全く対処されなかった場合もあります。
さらにわかりやすいトラックバックスパムしてくるブログについて通報したのに、全く対処されなかった場合もあります。

ブログ運営者の姿勢にもよるし、全くケースバイケースです。


ためしに通報してみましょう。

基本的にテンプレ回答
  「規約に照らして対処します。通報ありがとう。」
が返ってくるだけなので、消されたかどうかは自分で再度チェックすることになります。(私の場合いつも手動なので面倒orz)

なりますが、そのチェック方法にうまい手があるのであれば、
通報日時と削除日時をブログサービスごとに比較すると、
おもしろい研究レポートが作成できるものと思います。


追伸:
URLを機械的に生成した場合でも、できる限り目視で確認してください。
スパムブログでない真っ当なサイトが混じっている(フォールスポジティブの)可能性が常にあります。
検索キーワードが簡単なパターンの場合は特に念入りにしてください。

 |