Tenho minhas dúvidas de que você encontrará algo mais fácil do que curl (ou wget) e algumas linhas de $SCRIPTING_LANGUAGE_OF_CHOICE . Sério, são cerca de 5 minutos de trabalho. Em Ruby (um pouco complicado pelo fato de que Net::HTTP é furgly):
require 'net/http'
$stdin.each_line do |l|
url, content = l.split(/\s+/, 2)
puts "#{url} failed!" unless Net::HTTP.get(URI.parse(url))=~ /#{content}/
end