什么我迄今所做..Rails中3 Scrapi玩..越来越分段错误/中止陷阱
sudo gem install scrapi
sudo gem install tidy
这并没有工作,因为它没有足够的libtidy.dylib
所以我这样做:
sudo port install tidy
sudo cp libtidy.dylib /Library/Ruby/Gems/1.8/gems/scrapi-1.2.0/lib/tidy/libtidy.dylib
然后,我开始在下面简单railscast:http://media.railscasts.com/videos/173_screen_scraping_with_scrapi.mov
右后贝茨先生完成了第一个保存scrapitest.rb
,我试图运行此代码:
require 'rubygems'
require 'scrapi'
scraper = Scraper.define do
process "title", :page_name => :text
result :page_name
end
uri = URI.parse("http://www.walmart.com/search/search-ng.do?search_query=lost+season+3&ic=48_0&search_constraint=0")
p scraper.scrape(uri)
有了这个代码:
ruby scrapitest.rb
而且它返回此错误:
/Library/Ruby/Gems/1.8/gems/tidy-1.1.2/lib/tidy/tidybuf.rb:39: [BUG] Segmentation fault
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
Abort trap
完全没有想法..
优秀的后NatGordon。这真的很好地解决了这个问题。 – Trip 2011-01-03 17:11:39