画像URLを抽出するだけだからダウンロード自体は個人でやる必要がある
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/> <title>ImageFapF**k</title> </head> <body> <h1>ImageFapF**k</h1> <form action="" method="post"> <input type="text" name="url" size="100" autofocus></input> <input type="submit" name="submit" value="抽出"></input> </form> <?php if($_POST['submit']){ $url = $_POST['url']; $source = file_get_contents($url); if (preg_match('|(?<=<title>).*?(?=</title>)|is', $source, $title)) echo "<h2>" . $title[0] . "<h2>"; preg_match_all('|http://\w+(?:-\w+)*(?:\.\w+(?:-\w+)*)+(?::\d+)?(?:[/\?][\w%&=~\-\+/;\.\?]*(?:#[^<\s>]*)?)?|', $source, $match); echo '<textarea cols="80" rows="20" onclick="this.select();">'; foreach($match[0] as $key => $val){ if(strstr($val, "http://x.fap.to/images/thumb")){ $val = str_replace("thumb", "full", $val); echo $val . "\n"; } } echo '</textarea>'; } ?> </body> </html>
URLの一番はじめは投稿者のプロフィール画像っぽいけどまだ修正してない。
今回はphpで書いたけどシェルスクリプトとかで書いたら面白そう
参考リンク:
正規表現あたり
PHPまとめ - 正規表現