nokogiri

    1热度

    1回答

    如何获得具有类别“成分”的所有项目并将其用于创建新成分?我正在用Nokogiri来抓班。我正在做这样的,但只能创建一个成分/得到第一个项目在列表中: require 'nokogiri' require 'open-uri' url = "http://damndelicious.net/2017/01/16/turkey-and-spinach-veggie-lasagna/" doc

    0热度

    1回答

    我试图从视图中输入一个URL并将其传递到我的控制器并将其设置为等于一个变量。我现在正在尝试它,但它只是一直返回零。 这是控制器/职位: def run url = params[:url_toget] puts url doc = Nokogiri::HTML(open(url)) post = Post.create do |post| post

    0热度

    1回答

    我有一个Nokogiri::XML::Builder例如,当我打电话to_xml它产生以下结构: <?xml version="1.0" encoding="UTF-8"?> <root> <item>...</item> <item>...</item> </root> 使用这种情况下,我想补充一个<item><root>下节点是这样的: def add_static

    1热度

    1回答

    我们的OpsWork Chef脚本启动EC2实例已停止工作。 我对日志文件的解释,摘录如下,是Route53尝试使用Fog,但由于Nokogiri需要Ruby 2.1.0或更高版本,因此无法安装Fog。 经过Googleing之后,我发现Ruby的版本与OpsWork版本绑定,而我们使用Chef 11的版本是Ruby 2.0。 我不明白的是,我们有Nokogirl gem_package "nok

    -1热度

    2回答

    我有HTML块从中我需要提取选择X以外的所有孩子们的文字: <div class="comment"> <span class="c00"> TEXT <p>text</p> <p>text</p> <div class="reply">reply</div> </span> </div> 注意,“文本”与span class="c

    2热度

    2回答

    我需要找到从以下XML数据中收集作家和艺术家信息的最佳方法。 comic节点多次出现并包含单个漫画书的数据。 我不能根据自己的工作职能,作家,艺术家等来抓合适的人。有时候每个漫画书有多位作家和艺术家。我的计划是将每个添加/附加到列表。因此,对于这部漫画书,我需要获得所有作家和艺术家的显示名称,但工作职能(例如作者)是人名的兄弟姐妹。 这里是我有什么,但不工作: writer = [] penci

    0热度

    1回答

    中提取从哈希阵列返回的数据我编写了一个小程序来与Indeed Ruby API进行交互。 我可以打印一个职位,但想循环浏览所有职位。 下面是代码: require 'nokogiri' require 'indeed-ruby' client = Indeed::Client.new ("PUBLISHER_KEY_GOES_HERE") params = { :q => 'p

    -1热度

    1回答

    一个XML文件,我有一个XML文件: <root> <person name="brother">Abhijeet</person> <person name="sister">pratiksha</person> </root> 我希望它用引入nokogiri解析。我尝试了使用CSS和XPath,但它返回nil或第一个元素值。我如何检索其他值? 我想: doc = No

    0热度

    1回答

    我使用Watir从网站上刮取搜索结果并将它们输入到CSV文件中。当我运行搜索时,结果会被分成跨度类。因此,HTML看起来像: <span class="sn_auth_name">foo</span> <span class="sn_target_lang">English</span> 和我的代码如下所示: sn_auth_name = row.xpath('span[@class="sn

    0热度

    1回答

    我有一个SVG文档,里面有图像标签。我试图解析它并删除与引入nokogiri所有的图像标签,然后将其改写到另一个文件: doc = File.open("cartes_des_risques.svg") { |f| Nokogiri::XML(f) } doc.search('//image').each do |node| node.remove end file = File.