Xvideos動画のサムネイルを全て取得して自分用エロ画像サイトを作る方法
久しぶりの更新です。
お元気ですかマイ・ブラザー。
エロぺんぎんはインフルエンザです・・・。
しかし、そんな中、ネットサーフィンをしていると神サービスを作っているお方を発見!!
XVIDEOSのサムネイルを取得するAPI
http://api.erodouga-rin.net/
何が神かって、こういう自力で作れば良いのだけど誰もやってないものを、フリーでAPI化して公開しているところが神なのです。
というわけで、久しぶりにXAMPPを立ち上げ、これを使ってみましょう。
GETでアクセスしたらJSONで取得できるということで、今回はfile_get_contentsを使ってみます。相変わらずソースは最小限でエラーチェックとかしてないので、localhostで試す程度になってますよ。
さっそくソースです。
お元気ですかマイ・ブラザー。
エロぺんぎんはインフルエンザです・・・。
しかし、そんな中、ネットサーフィンをしていると神サービスを作っているお方を発見!!
XVIDEOSのサムネイルを取得するAPI
http://api.erodouga-rin.net/
何が神かって、こういう自力で作れば良いのだけど誰もやってないものを、フリーでAPI化して公開しているところが神なのです。
というわけで、久しぶりにXAMPPを立ち上げ、これを使ってみましょう。
GETでアクセスしたらJSONで取得できるということで、今回はfile_get_contentsを使ってみます。相変わらずソースは最小限でエラーチェックとかしてないので、localhostで試す程度になってますよ。
さっそくソースです。
index.php
適当に保存してXAMPPでアクセス出来る所に入れて、さっそく動かしてみましょう。
↑っぽいのが出たらOKです。試しに、
http://jp.xvideos.com/video2902392/sexy_asians_fucking_horny_penis
とか入れて、ボタンを押す!(※存在してるxvideosの動画URLを入れてね!)
こんな感じになったら、成功です!!
動画と一緒にサムネイルを表示すれば、自分用エロサイトの制作に幅が出ますね。
今度は、ソースを少し変更してサムネイルのサイズを変えてみましょう。
12、13行目付近を以下のように修正。
$imgurl = $thums[$i];
$body .= '<img src="'.$imgurl.'">';
↓
$imgurl = str_replace('thumbs', 'thumbslll', $thums[$i]);
$body .= '<img src="'.$imgurl.'"><br/><br/>';
これで、大きいサムネイルに。
じっくりエロ画像として見るには良い感じに。
あとは上手く使って自分用エロ画像サイトを作ってみてください。
アイデア次第で神サービスが出来るかも!です。
もし公開とかしたら教えて下さいね。
最後にオマケ。
これは、サムネイル画像を全部結合して1枚の大きな絵として表示するサンプルです。画像を右クリックで保存してみるとわかるよ!GDライブラリを使っているので、動かなかったらごめんなさい。
xvideosの動画は消えちゃうこともあるので、エロコレクションに1枚の画像として保存しておくのですね。
思い出は色褪せない。
さて、そんなわけで皆様、風邪引かないように!!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <?php $body = "" ; if (isset( $_POST [ 'url' ])) { $url = $_POST [ 'url' ]; if ( $json != false) { $obj = json_decode( $json , true); if (isset( $obj [ 'status' ], $obj [ 'thumbnails' ]) && $obj [ 'status' ] == "success" ) { $thums = $obj [ 'thumbnails' ]; $max = count ( $thums ); for ( $i = 0; $i < $max ; $i ++) { $imgurl = $thums [ $i ]; $body .= '<img src="' . $imgurl . '">' ; } } else { $body .= '<p>取得に失敗しました。</p>' ; } } } else { $body .= '<p>xvideos動画のURLを貼り付けてください。</p>' ; } ?> <html> <head> <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" /> <title>XVIDEOS動画を画像で取得</title> </head> <body> <form action= "index.php" method= "POST" > <input type= "text" name= "url" style= "width:500px;" value= "" > <input type= "submit" value= "画像リスト取得" > <hr/> <?= $body ?> </body> </html> |
適当に保存してXAMPPでアクセス出来る所に入れて、さっそく動かしてみましょう。
↑っぽいのが出たらOKです。試しに、
http://jp.xvideos.com/video2902392/sexy_asians_fucking_horny_penis
とか入れて、ボタンを押す!(※存在してるxvideosの動画URLを入れてね!)
こんな感じになったら、成功です!!
動画と一緒にサムネイルを表示すれば、自分用エロサイトの制作に幅が出ますね。
今度は、ソースを少し変更してサムネイルのサイズを変えてみましょう。
12、13行目付近を以下のように修正。
$imgurl = $thums[$i];
$body .= '<img src="'.$imgurl.'">';
↓
$imgurl = str_replace('thumbs', 'thumbslll', $thums[$i]);
$body .= '<img src="'.$imgurl.'"><br/><br/>';
これで、大きいサムネイルに。
じっくりエロ画像として見るには良い感じに。
あとは上手く使って自分用エロ画像サイトを作ってみてください。
アイデア次第で神サービスが出来るかも!です。
もし公開とかしたら教えて下さいね。
最後にオマケ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | <?php $body = "" ; if (isset( $_POST [ 'url' ])) { $url = $_POST [ 'url' ]; if ( $json != false) { $obj = json_decode( $json , true); if (isset( $obj [ 'status' ], $obj [ 'thumbnails' ]) && $obj [ 'status' ] == "success" ) { $thums = $obj [ 'thumbnails' ]; $max = count ( $thums ); $imgDst = "" ; $wid = $hei = $ofsy = 0; for ( $i = 0; $i < $max ; $i ++) { //$imgurl = $thums[$i]; //$body .= '<img src="'.$imgurl.'">'; $imgurl = str_replace ( 'thumbs' , 'thumbslll' , $thums [ $i ]); $imgSrc = imagecreatefromjpeg( $imgurl ); if ( $imgSrc ) { if ( $imgDst == "" ) { $wid = imagesx( $imgSrc ); $hei = imagesy( $imgSrc ); $imgDst = imagecreatetruecolor( $wid , $hei * $max ); $white = imagecolorallocate( $imgDst , 0xFF, 0xFF, 0xFF); imagefill( $imgDst , 0, 0, $white ); imagecopy( $imgDst , $imgSrc , 0, $ofsy , 0, 0, $wid , $hei ); $ofsy += $hei ; } else { imagecopy( $imgDst , $imgSrc , 0, $ofsy , 0, 0, $wid , $hei ); $ofsy += $hei ; } imagedestroy( $imgSrc ); } } if ( $imgDst ) { //imagejpeg($imgDst, 'thums.jpg'); // ファイルとして保存。Parmission設定してれば使える ob_start(); imagejpeg( $imgDst ); $imgData = ob_get_contents(); ob_end_clean(); $body .= '<img src="data:image/jpeg;base64,' . base64_encode ( $imgData ). '">' ; imagedestroy( $imgDst ); } } else { $body .= '<p>取得に失敗しました。</p>' ; } } } else { $body .= '<p>xvideos動画のURLを貼り付けてください。</p>' ; } ?> <html> <head> <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" /> <title>XVIDEOS動画を画像で取得</title> </head> <body> <form action= "index.php" method= "POST" > <input type= "text" name= "url" style= "width:500px;" value= "" > <input type= "submit" value= "画像リスト取得" > <hr/> <?= $body ?> </body> </html> |
これは、サムネイル画像を全部結合して1枚の大きな絵として表示するサンプルです。画像を右クリックで保存してみるとわかるよ!GDライブラリを使っているので、動かなかったらごめんなさい。
xvideosの動画は消えちゃうこともあるので、エロコレクションに1枚の画像として保存しておくのですね。
思い出は色褪せない。
さて、そんなわけで皆様、風邪引かないように!!
- 関連記事
-
- Xvideos動画のサムネイルを全て取得して自分用エロ画像サイトを作る方法 (2014/02/11)
- データベースから削除する (2013/04/03)
- お気に入り動画の一覧表示をする仕組み(2) (2013/04/01)
- お気に入り動画の一覧表示をする仕組み(1) (2013/03/31)
- お気に入り動画の一覧を表示 (2013/03/30)
コメントの投稿
No title
そもそもGD使う必要があったのか?
Re: No title
> そもそもGD使う必要があったのか?
GDはオマケです!複数のjpeg画像を結合するのに、GDにこだわる必要はありません。編集は自由です!
GDはオマケです!複数のjpeg画像を結合するのに、GDにこだわる必要はありません。編集は自由です!