【发布时间】:2014-10-25 13:17:06
【问题描述】:
我想从“moz.com”获取域权限值(没有找到其他来源)。 有时页面无法正确加载,并且来自 moz.com 的响应没有我解析的正确 dom 元素。可能页面使用 javascript 来显示值。它也有限制,不能分析超过3次/天(我需要每天最多访问一次)
require 'rest-client'
require 'nokogiri'
link_url = "http://google.com"
api_url = "http://moz.com/researchtools/ose/links?site="
response = RestClient.get(api_url + link_url.split("?").first)
value = Nokogiri::HTML(response).css('.url-metrics-authority span.large').first.text.strip #previously there was Nokogiri::HTML(response).css('.metrics-authority').first.text.strip
pp value
从运行良好的控制台,但是当我使用 ruby 脚本运行它时,它失败了。 我可以以某种方式等待 js 执行还是有任何其他来源获得域权限?
【问题讨论】:
-
不能改用他们的 API 吗?
-
已付费。它包含了很多请求,我不需要那么多。