私は次のルビースクリプトを持っています:
require "rubygems"
require "rest-client" #although not required in the program
require "open-uri"
require "nokogiri"
puts "Opening file"
page=File.open("file.html","r"){|file| file.read}
puts page
page = Nokogiri::HTML(page)
puts page.class
#Filters content of page to select all references to the documents filing date
td_rows = page.css('td i.blue')
puts td_rows
このスクリプトはCodeRunnerまたはTextWranglerから実行し、ruby'filename'を使用してターミナルから呼び出すことができます。しかし、ある時点でスクリプトを実行しようとして、Keyboard MaestroまたはPlatypusを使用してスクリプトを呼び出そうとしましたが、実行されても行が完了していないようです。
td_rows = page.css('td i.blue')
変数td_rowsには何も含まれていません。なぜこれが機能しないのか誰かが知っていますか?
どうもありがとう