【发布时间】:2012-01-18 06:15:54
【问题描述】:
我有一个简单的网站爬虫,我正在练习用 Ruby + Sinatra + Nokogiri 构建它。
我有一个叫作半透明覆盖整个屏幕的加载器。
截至目前,页面初始加载时设置为以下(通常在初始加载时的任何给定时间页面上都有大量数据)
$(window).load(function() {
$('#loading').fadeOut();
$('#wrapper').fadeIn();
});
我的问题是,是否可以在 nokogiri 工作时在我的 ruby 脚本期间激活此加载程序然后“取消激活”它?
例如,在...
post '/refresh' do
# scraping code here that can take seconds to minutes
end
我想在开始时启用加载器,然后在最后禁用它。不知道我将如何去做,但任何帮助将不胜感激!
【问题讨论】:
-
我不确定你在问什么,但我认为一般来说你想从 ajax 调用中运行爬虫并在 onComplete 回调中禁用加载器