読者です 読者をやめる 読者になる 読者になる

ゆーすけべー日記

はてなBlogってどーなの!?

yourfilehostをAV女優名で探せるエロサイトを作ってみた

Perl

YourFileHostの動画をAV女優名別に、検索したり、新着動画をみたりすることができるエロサイト「YourAVHost」を作ってみました。これまでは優良であり有料なアダルトサイトを紹介するサービスを作ってきましたが、今回は強く要望があった無料で見れる動画の紹介サービスになります。18禁です。

YourAVHost - YourFileHostの動画をAV女優名別で検索 このエントリーのはてなブックマーク件数
YourAVHost - YourFileHostの動画をAV女優名別で検索

このサービスの鍵となる「YourFileHost」とはYouTubeのようにユーザーがアップロードした動画をブラウザで簡単に見ることができる海外のサービスなのですが、YouTubeでは厳しいエロに対する規制が全くないのでエロい動画がたくさん置いてあります。ところが、動画に対する情報=メタ情報が非常に少なく、例えば日本語でタイトルを検索するということがこのサービス上では不可能です。某動画検索サービスを裏技的に使えば日本語での検索も可能とのことですが、 ユーザーが検索したいキーワードはだいたい決まっているので、ここはAV女優名と決めうちをして、AV女優名で検索したり、AV女優名ごとにYourFileHostの映像が見れたら嬉しいなぁ、というのを叶えるのがこのYourAVHostとなります。

補足として、YourAVHostについてより引用。

YourAVHostとは、YourFileHostの動画をAV女優名別に検索をしたり、 新着動画を見ることができるかもしれないサイトです。

(中略)トップページからは、最近ブログにリンクが張られたYourFileHostでAV女優と関係のある動画の新着情報が表示されています。 女優タグページでは女優名がたくさん並んでおり、女優別にYourFileHostの動画を見ていくことができます。

YourFileHostの映像はよくエログとかって呼ばれているようなアダルトなブログにリンクが張られています。 これが後述する仕組みにも直結するよいリソースとなるのですが、 こうしたサイトのYourFileHostの動画へのリンクがいわゆるだましリンクになっているケースが非常に多くて結構うざいのです。例えば、

白石ひより 動画1 動画2 動画3 動画4 動画 5

というように「動画No.」というテキストにリンクが張ってある風でも、実際に飛んでみたらアフィリエイトサイトだったというようなものがあります。サイト運営者側としてはYourFileHostの無料動画をえさにして、だましリンクという形で、うまくいったら紹介料を取るというまぁ古典的なやり方ですね。 だまされずに動画までたどり着ければ、実際、YourFileHostの動画は多少画質が荒いですが、結構いい感じに見て興奮できます。ところが、まだ問題があって、よくひとつの動画が分割してアップロードされている場合があり、続きを見るにはどこのURLをたどればいいの?という罠に陥りがちです。 今回作ったYourAVHostはAV女優名別に動画を見たいという主目的がありますが、 個人的な目的として今述べたような問題を全てクリアに解決するサービスを目指しました。 つまり、だましリンク無し、広告を入れるならちゃんと広告とわかる広告を内容にマッチさせてうまく入れる、 分割された動画をまとめてひとつのエントリーとしてリンクを張る、というものです。

実際できたものを自分で使ってみると、

  • たまにAV女優とマッチングされた動画に出演している女優が違うことがある
  • まだ蓄積されている情報が少ない

というシステム上のしょうがない点があるもののかなりイイ感じです。 思うに、今まで自分が見たことのないAV女優さんの名前を見つけて、そのプレイを「試聴」のような感覚でYourFileHost映像を見るという流れができてる点が評価に値します。 各エントリーの左側にはYourFileHostの映像のサムネイルとリンクが設けられているのですが、 右隣にはその女優さんに関連するエロページへのリンクが張ってあります。 オンラインで見れる優良アダルトサイトへのものが主で、気に入ったらそのサイトから購入して高画質で見ることもできます。実はこの情報、俺が以前作ったErohoo!という選りすぐった優良アダルトサイトからのみキーワードで検索できるサービスの情報をそのまま流量しています。ってか Erohoo! の API を作っていわゆるマッシュアップをしている形です。自分で作ったエロサイト同士をマッシュアップさせるなんて思ってもみなかったのですがなかなか面白いです。

というわけで、夜のおかずにするなり、新しいAV女優を発掘するなり、皆さん楽しんでください。

では仕組みを簡単に説明。 ウェブアプリとしては蓄積された情報を新着順、タグ別、エントリー別に表示させるだけといういたってシンプルなものです。なので鍵となるのは情報を取ってきて、AV女優名と関連付けたりするクローラーです。 どのようにYourFileHostの映像を探してきて、AV女優名とマッチングさせているのかというと、 まず、technoratiのブログ検索からYourFileHostの動画へのリンクを張っているブログを探してきてフィードを取得します。それをパースして、各エントリーのtitleやdescriptionに対して、AV女優名が含まれているかどうかの判定を行っています。これは以前紹介した「Acme::JapaneseAvActressを使ってPerlで文章の中にAV女優の名前が含まれているかを判定する」と同じアルゴリズムで行っています。ようはこの仕組みのための布石だったわけです。 もし、AV女優名が含まれているエントリーがあればそのURLを一度フェッチして、YourFilehostへのリンクを全てひっぱてきます。これで漏れがなくなります。そのリンクを、「実はある」というYourFilehostの裏APIを自作で実装したモジュール「WWW::YourFileHost」に与えてサムネイル画像を取得しています。 やはりサムネイルがあるかないかで見た目やくいつきがだいぶ変わりますので。 こうして集めた情報をmysqlにぶち込んで、クローラーは役目は終わり、後はCatalystで作ったウェブアプリで読み込むのみです。 先ほども述べましたが、一応エロにはめずらしいマッシュアップサイトになっていて、以下のサービスに依存しています。

  • technorati
  • wikipedia(Acme::JapaneseAvActressで使用)
  • YourFileHost
  • Erohoo!(自作、広告で使用)

ってな具合で、なかなか楽しい実装になりました。たびたび申し上げますが、よろしければ楽しんでください!

関連エントリー

関連書籍

AV女優 (文春文庫)
posted with yusukebe.com::AmazonSearch on 2008.1.5
  • 永沢 光雄
  • 文庫 / 文藝春秋 (1999/06)
  • Amazon 売り上げランキング: 10396
  • Amazon おすすめ度の平均: 4.5
    • 5 ズシンと来ました。
    • 5 深くて冷たい河の中
    • 5 可愛かったです。とても。
Amazon.co.jpで詳細を見る

名前のない女たち 企画AV女優20人の人生
posted with yusukebe.com::AmazonSearch on 2008.1.5
  • 中村 淳彦
  • 単行本 / 宝島社 (2002/06/14)
  • Amazon 売り上げランキング: 52683
  • Amazon おすすめ度の平均: 4.5
    • 4 企画女優達の「心の闇」
    • 5 現代を生きるということは
    • 5 引き込まれる彼女たちの生き様!
Amazon.co.jpで詳細を見る