2014-10-20 1 views
0

Я использую Diffbot анализа API для определения типа страницы, и я хочу привести как этоDiffbot: «Где я могу передать аргумент статистики в API анализа?»

{"stats":{"times": {"docParseTime":0,"docGlobalsTime":0,"fetchAndRenderTime":586,"typeTime":0},"fromCache":true,"types":{"recipe":0,"discussion":0,"audio":0,"error":0,"location":0,"faq":0,"image":0,"job":0,"download":0,"game":0,"product":0,"frontpage":0,"document":1,"article":0,"event":0,"chart":0,"serp":0,"reviewslist":0,"video":0,"profile":0}},"request":{"pageUrl":"http://www.irs.gov/pub/irs-pdf/fw4.pdf","api":"analyze","version":3,"options":["stats"]},"type":"other","objects":[]} 

, но в настоящее время я получаю как это

{"request":{"pageUrl":"http://static.nfl.com/static/content/public/image/rulebook/pdfs/2013%20-%20Rule%20Book.pdf","api":"analyze","version":3},"type":"other","objects":[]} 

Я должен передать аргумент статистике " в запросе. Но где в запросе я могу передать этот аргумент. Спасибо,

ответ

0

Привет я получил его, и вот решение, просто настроить Lib файл Diffbot или написать в файле его до вас, и вот код

var diffbot = new Diffbot('xxxxxxxxxxxxxxxxx'); 
diffbot.analyze({ 
uri: "http://www.visitcalifornia.in/media/pages/getting_around/maps/ORANGE-COUNTY.pdf", 
html: true, 
comments: true, 
stats: true 
}, function(err, response) { 
} 

А вот подгоняет код библиотеки

Diffbot.prototype.analyze = function (options, callback) { 
    for (var i in options) { 
    this[i] = options[i]; 
    } 

    var options = this; 
    // support 'url' 
    if (options.url) { 
    options.uri = options.url; 
    delete options.url; 
    } 

    if (!options.uri) { 
    throw new Error("the URI is required."); 
    } 

    var diffbot_url = "http://api.diffbot.com/v3/analyze?token=" + this.token + "&url=" + encodeURIComponent(options.uri)+"&fields=stats"; 
    if (options.stats) { 
    diffbot_url += "&stats=1"; 
    } 

    request({uri: diffbot_url}, function(error, response, body) { 
    if (error) { 
     callback(error, undefined); 
    } else { 
     callback(false, JSON.parse(body)); 
    } 
    }); 
} 

это работает как очарование!

 Смежные вопросы

  • Нет связанных вопросов^_^