ruby-on-rails相关内容
想知道是否有人可以帮助解决以下问题.我正在使用 Nokogiri 从 http://www.bbc.co.uk/中抓取一些数据运动/足球/桌子 我想获取联赛表信息,到目前为止我得到了这个 def get_league_table # 给我英超联赛表doc = Nokogiri::HTML(open(FIXTURE_URL))table = doc.css('.table-stats')te
..
我有一些 HTML 页面,其中要提取的内容标有 HTML 注释,如下所示. .....
一些文本
更多元素
... 我正在使用 Nokogiri 并尝试提取 和 之间的 HTML代码>注释. 我想提取这两个 HTML 注释之间的完整元素: 一些文字
更多元素
..
我正在开发一个 scraper,它可以浏览网站并在 Sidekiq 工作器中解析其中的特定部分.想象一下这样一种情况:scraper 访问一个包含我感兴趣的 10 个元素的网站,并且每个元素都在 Sidekiq 中排队.目前我将元素的源代码作为参数传递,稍后将在 Nokogiri 中加载.我的问题是 - 将一个巨大的字符串作为参数传递给 Sidekiq 工作人员是个好主意吗?字符串长度总是在 77
..
我正在尝试使用 Nokogiri 和 XPath 从网站上抓取图片,但目前收效甚微.对于 HTML 具有 img 和 src 的典型网站,我可以使用: tmp2 = Nokogiri::HTML(open(site_url))tmp2.xpath("//img/@src").each do |src|……随便结尾 但是,某些网站(例如 Amazon 和 eBay)仅会使用 JavaScript
..
我看到有人问过这个问题,并尝试了我看到的所有建议. 我有一台新的 macbook,想设置一个现有的应用程序.当我克隆该应用程序时,它不会捆绑安装并且就像未安装 Rails 一样,即使它在其他目录中工作. 我尝试从 gemfile 中删除版本号并删除 gemfile.lock.我试过捆绑更新.我使用的是 osx 10.9.4、rails 4.1.5 和 ruby 2.1.1.
..
我建立了一个网站,该网站依赖于我目前使用 Nokogiri 解析的 XML 提要.尽管我的 Admin 控制器中目前有所有代码,但一切都运行良好,所以我实际上可以通过 URL 调用导入,即 /admin/import/. 我不禁认为这不属于控制器.有没有更好的方法来做到这一点,即将代码移动到一个独立的 import.rb 文件中,以便它只能从控制台访问?如果是这样,我需要将此文件放在 /li
..
我有一个 html 元素,例如: 我想通过 id 搜索这个元素,但似乎 nokogiri 被 [] 弄糊涂了.我正在尝试: doc.css("#spam[#{eggs.id}]") 但无济于事. 解决方案 Chris,试试这个,让我知道它是否有效: doc = Nokogiri::HTML(page)el = doc.xpath("//div[@id='spam[500]']
..
我正在尝试在我的新 ubuntu 机器上设置 rails env.但是我在安装 nokogiri gem 时遇到了麻烦.我已经安装了 libxslt 和 libxml2 libs thourgh rvm pkg 命令以及使用 apt-get.我认为它向我显示 libxslt 丢失错误. 构建原生扩展.这可能需要一段时间...错误:安装 nokogiri 时出错:错误:无法构建 gem 本机扩展.
..
我正在尝试向现有的 Nokogiri 节点添加一个属性.我所做的是: node.attributes['foobar'] = Nokogiri::XML::Attr.new('foo', 'bar') 但我收到错误: TypeError 异常:错误的参数类型字符串(预期数据) 什么是Data 数据类型,以及如何向 Nokogiri 对象添加属性? 谢谢! 解决方案 我相信你应
..
xml 文档的语法: ZZ_2Z__3 我可以使用以下方法获取所有 z 元素: xpath("//z") 但在那之后我被卡住了,我不知道下一步该怎么做.我不太明白 .. 父方法的语法 那么,如何获取元素的父元素的父元素的属性呢? 解决方案 与其遍历父级,只需找到合适的父级开始: //x 将选择所有 x 元素
..
我有以下 XML: 标题 1http://www.example.com/url-1标题 2http://www.example.com/url-2标题 3http://www.example.com/url-
..
在 deploy:finalize_update 之后的 bundle:install 阶段,我收到关于 nokogiri 的错误.它表明, ** [out :: ********] 在打包前确保 `gem install nokogiri -v '1.6.0'` 成功. 所以我尝试在服务器上自己安装 nokogiri.但它出现以下错误, 构建原生扩展.这可能需要一段时间...错误:安装
..
我有一个看起来像这样的文档: link 我无法让 Nokogiri 为我获取 href 属性的值.我想将地址作为字符串存储在 Ruby 变量中. 解决方案 html = linkHTMLdoc = Nokogiri::HT
..
我正在尝试弄清楚如何打开一个 xml 文件,通过一个 id 搜索,替换节点中的一个值,然后重新保存文档. 我的 xml 1@1.comfalse2@2.comfalse
..
我们正在尝试抓取此页面上的可用性:http://www.equityapartments.com/new-york/new-york-city-apartments/midtown-west/mantena-apartments.aspx 我需要使用我的蜘蛛来选择“所有平面图"并获取所有可用性.但我相信数据实际上是通过 Javascript 请求发送的.有没有办法让我的 Nokogiri 蜘
..
nokogiri 是否可以解析通过 ajax 加载的内容?如果不是,我将如何实现这一目标? 解决方案 Nokogiri 看不到 AJAX 内容,因为它不是 Javascript 解析器,因此无法解释它并执行所需的请求. 您想要的是 Watir 或它的衍生产品之一,具体取决于您的操作系统.他们将启动一个浏览器,该浏览器可以处理 Javascript 和由此产生的 AJAX 请求.
..
我正在尝试在我的机器上安装 nokogiri,但收到以下错误: 构建原生扩展.这可能需要一段时间...错误:安装 nokogiri 时出错:错误:无法构建 gem 本机扩展.当前目录:/Users/username/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/nokogiri-1.6.6.4/ext/nokogiri/Users/use
..
我正在尝试让 Rails 在 Windows 10 上运行.我正在使用 Ruby 2.3.0 和 Rails 4.2.6,并且暂时使用 Nokogiri 1.6.3. 当我尝试运行 rails new demo 时,它返回一个错误: 安装 nokogiri (1.6.7.2) 时出错,Bundler 无法继续.在捆绑之前确保`gem install nokogiri -v '1.6.7.2
..
我创建了一个文本节点并插入到我的文档中,如下所示: #]> 当我尝试用这个保存文档时: File.open('ng.html', 'w+'){|f|f<<page.to_html} 我在实际文档中得到了这个: <%= stylesheet_
..
我正在使用磁盘分析器,我注意到在我的 .rvm 文件夹中有两个 gem,nokogiri 和 capybara-webkit,比通常: 检查它们内部,我发现 nokogiri 有一个临时文件夹,而 capybara-webkit 有一个源文件夹. 我的问题是:删除这些文件夹是否安全?(是的,我是一个贪婪的磁盘空间保护者)以及为什么 nokogiri 创建该临时文件夹?因为我有另一个 g
..