一个页面在网上 get 的时候搜索某个节点会搜索不到,但是把页面下载后再 get 本地的同一个网页就会获取到这个节点,不知道有没有遇到过类似的情况。
agent = Mechanize.new
keyword = "手机"
page_num = 1
list_page_p1 = agent.get("http://search.jd.com/Search?keyword=#{keyword}&enc=utf-8&page=#{page_num}")
item[:price] = div.search("div[@class='p-price']").text.match(/\t.*\t/)
#这时会搜索不到item[:price]这个节点,但是把这个网页保存到本地就能搜索到
哪个大神帮我解决一下,get 图片的时候保存也会遇到这个问题,但是那个好解决只要判断保存的图片大小为 0 就重新 get 就是了,但是这个怎么办呢???还是我写的有问题????