kỳ tôi nhận được ngoại lệ này:"Đối tượng đã kết thúc" là gì và tại sao tôi không thể gọi các phương thức trên đó?
NotImplementedError: method `at' called on terminated object
trên dòng mã này:
next if Hpricot(html).at('a')
lỗi này có nghĩa gì? Làm thế nào tôi có thể tránh nó?
Điều đó cũng xảy ra nếu bạn gán kết quả 'Hpricot (html)' cho một biến trước toàn bộ vòng lặp thay vì thực hiện nó mỗi lần? –
'html' là tham số vòng lặp, vì vậy tôi không thể làm điều đó * trước * vòng lặp, mặc dù tôi có thể làm một cái gì đó như' doc = Hpricot (html) 'ở đầu vòng lặp và làm' doc.at (' a ') '. Tôi sẽ cung cấp cho một thử này –