我的代碼:爲什麼這個歸零?
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