動かざることバグの如し

3分経てば忘れそうなことをメモします

ImageFapからオイシイ画像を抽出するスクリプト


画像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まとめ - 正規表現