ruby-on-rails相关内容

使用 Nokogiri 提取元素

想知道是否有人可以帮助解决以下问题.我正在使用 Nokogiri 从 http://www.bbc.co.uk/中抓取一些数据运动/足球/桌子 我想获取联赛表信息,到目前为止我得到了这个 def get_league_table # 给我英超联赛表doc = Nokogiri::HTML(open(FIXTURE_URL))table = doc.css('.table-stats')te ..
发布时间:2021-06-08 18:47:04 其他开发

将一个巨大的字符串作为参数传递给 Sidekiq 工人是个好主意吗?

我正在开发一个 scraper,它可以浏览网站并在 Sidekiq 工作器中解析其中的特定部分.想象一下这样一种情况:scraper 访问一个包含我感兴趣的 10 个元素的网站,并且每个元素都在 Sidekiq 中排队.目前我将元素的源代码作为参数传递,稍后将在 Nokogiri 中加载.我的问题是 - 将一个巨大的字符串作为参数传递给 Sidekiq 工作人员是个好主意吗?字符串长度总是在 77 ..
发布时间:2021-06-08 18:46:38 其他开发

Nokogiri 不会让我在 Rails 中捆绑安装

我看到有人问过这个问题,并尝试了我看到的所有建议. 我有一台新的 macbook,想设置一个现有的应用程序.当我克隆该应用程序时,它不会捆绑安装并且就像未安装 Rails 一样,即使它在其他目录中工作. 我尝试从 gemfile 中删除版本号并删除 gemfile.lock.我试过捆绑更新.我使用的是 osx 10.9.4、rails 4.1.5 和 ruby​​ 2.1.1. ..
发布时间:2021-06-08 18:46:01 其他开发

Nokogiri XML 导入提要组织?

我建立了一个网站,该网站依赖于我目前使用 Nokogiri 解析的 XML 提要.尽管我的 Admin 控制器中目前有所有代码,但一切都运行良好,所以我实际上可以通过 URL 调用导入,即 /admin/import/. 我不禁认为这不属于控制器.有没有更好的方法来做到这一点,即将代码移动到一个独立的 import.rb 文件中,以便它只能从控制台访问?如果是这样,我需要将此文件放在 /li ..
发布时间:2021-06-08 18:45:52 其他开发

使用 Nokogiri 查找 id 包括 [] 的标签

我有一个 html 元素,例如: 我想通过 id 搜索这个元素,但似乎 nokogiri 被 [] 弄糊涂了.我正在尝试: doc.css("#spam[#{eggs.id}]") 但无济于事. 解决方案 Chris,试试这个,让我知道它是否有效: doc = Nokogiri::HTML(page)el = doc.xpath("//div[@id='spam[500]'] ..
发布时间:2021-06-08 18:45:02 其他开发

无法在 ubuntu 12.04 中安装 nokogiri

我正在尝试在我的新 ubuntu 机器上设置 rails env.但是我在安装 nokogiri gem 时遇到了麻烦.我已经安装了 libxslt 和 libxml2 libs thourgh rvm pkg 命令以及使用 apt-get.我认为它向我显示 libxslt 丢失错误. 构建原生扩展.这可能需要一段时间...错误:安装 nokogiri 时出错:错误:无法构建 gem 本机扩展. ..
发布时间:2021-06-08 18:44:59 其他开发

如何向Nokogiri节点添加属性?

我正在尝试向现有的 Nokogiri 节点添加一个属性.我所做的是: node.attributes['foobar'] = Nokogiri::XML::Attr.new('foo', 'bar') 但我收到错误: TypeError 异常:错误的参数类型字符串(预期数据) 什么是Data 数据类型,以及如何向 Nokogiri 对象添加属性? 谢谢! 解决方案 我相信你应 ..
发布时间:2021-06-08 18:44:54 其他开发

选择的 xpath 父属性

xml 文档的语法: ZZ_2Z__3 我可以使用以下方法获取所有 z 元素: xpath("//z") 但在那之后我被卡住了,我不知道下一步该怎么做.我不太明白 .. 父方法的语法 那么,如何获取元素的父元素的父元素的属性呢? 解决方案 与其遍历父级,只需找到合适的父级开始: //x 将选择所有 x 元素 ..
发布时间:2021-06-08 18:44:39 其他开发

在 ubuntu 服务器上部署 capistrano 时出现关于 nokogiri 的错误

在 deploy:finalize_update 之后的 bundle:install 阶段,我收到关于 nokogiri 的错误.它表明, ** [out :: ********] 在打包前确保 `gem install nokogiri -v '1.6.0'` 成功. 所以我尝试在服务器上自己安装 nokogiri.但它出现以下错误, 构建原生扩展.这可能需要一段时间...错误:安装 ..
发布时间:2021-06-08 18:44:24 其他开发

Nokogiri 解析 ajax 加载的内容

nokogiri 是否可以解析通过 ajax 加载的内容?如果不是,我将如何实现这一目标? 解决方案 Nokogiri 看不到 AJAX 内容,因为它不是 Javascript 解析器,因此无法解释它并执行所需的请求. 您想要的是 Watir 或它的衍生产品之一,具体取决于您的操作系统.他们将启动一个浏览器,该浏览器可以处理 Javascript 和由此产生的 AJAX 请求. ..
发布时间:2021-06-08 18:43:45 其他开发

Ruby on Rails 的 Nokogiri 问题

我正在尝试在我的机器上安装 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 ..
发布时间:2021-06-08 18:43:37 其他开发

Nokogiri 需要 Ruby 版本 <2.3

我正在尝试让 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 ..
发布时间:2021-06-08 18:43:31 其他开发

防止 Nokogiri 转义字符?

我创建了一个文本节点并插入到我的文档中,如下所示: #]> 当我尝试用这个保存文档时: File.open('ng.html', 'w+'){|f|f<<page.to_html} 我在实际文档中得到了这个: <%= stylesheet_ ..
发布时间:2021-06-08 18:43:28 其他开发

我可以删除 rvm gemset 中的一些 nokogiri 和 capybara-webkit 文件夹吗?

我正在使用磁盘分析器,我注意到在我的 .rvm 文件夹中有两个 gem,nokogiri 和 capybara-webkit,比通常: 检查它们内部,我发现 nokogiri 有一个临时文件夹,而 capybara-webkit 有一个源文件夹. 我的问题是:删除这些文件夹是否安全?(是的,我是一个贪婪的磁盘空间保护者)以及为什么 nokogiri 创建该临时文件夹?因为我有另一个 g ..
发布时间:2021-06-08 18:43:19 其他开发