このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/php/1168450843/717
#  <html>......<div class="list">画像リスト<br>1枚目<br><img src="http://ime.nu/example.com/aaa.jpg"><br> 
#  2枚目<br><img src="http://ime.nu/example.com/bbb.jpg"><br> 
#  3枚目<br><img src="http://ime.nu/example.com/ccc.jpg"><br>もっと見る<br></div>........</html> 
#   
#  これで<div class="list">と</div>の間のアドレスだけ抜き出すのってどうやりますか? 
#  ........の中にも画像アドレスがあります。そっちはマッチさせないようにしたい。 
#   
#  preg_match_all("/list\".+?src=\"(.+)\".+</div>/", $html, $m); 
# 
# 

'これで div class="list" と /div の間のアドレスだけ抜き出す'(File,URL) :-
         get_lines(File,Lines),
         append(_,[Line|_],Lines),
         'div class="list" と /divの間'(Line,URL).

'div class="list" と /divの間'(Line,URL) :-
         sub_atom(Line,_,_,_,S1,S2,S3,L1,L2,[<,/,d,i,v,>|R3]),
         sub_atom(S2,0,18,N,'
'), sub_atom(S2,18,N,0,URL), \+(sub_atom(URL,_,_,_,'')).