我的代码:为什么这个归零?
img = f.read.scan(/<img/)
img = img.length
links = f.read.scan(/<a/)
links = links.length
div = f.read.scan(/<div/)
div = div.length
程序会打开一个链接,说http://stackoverflow.com。然后打印img,链接和div。出于某种原因,无论我选择哪个网站,它都会为链接和div返回0,但会为img返回正确的数字。为什么是这样?
什么是'f'?在第一个'f.read'可能会返回整个内容,然后在随后的'f.read'调用中返回一个空字符串,因为它位于文档/流的末尾。 – pjumble 2012-04-09 22:54:41
'open(add)do | f |' – Billjk 2012-04-09 22:55:14
f是一个网页。 – Billjk 2012-04-09 23:10:35