Отключить выделение в заголовке результата Google API WebSearch - PullRequest
0 голосов
/ 05 марта 2010

Я использовал API веб-поиска Google, но искомое ключевое слово подсвечивается - с тегом b - в свойстве title возвращаемого объекта.

Я думал, webSearchControl.setNoHtmlGeneration(); может работать, но ничего не изменилось.

Я знаю, как справляться с другими способами, но есть ли какие-либо способы, которые предоставляет API Google, чтобы избежать html-ответа в ответе?

Спасибо.

Кстати, позвольте мне вставить свой код здесь для получения дополнительной информации:

google.load("search", "1", { "nocss": true });

function OnLoad() {
    // Create a search control
    var webSearchControl = new google.search.WebSearch();
    webSearchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
    webSearchControl.setNoHtmlGeneration();
    webSearchControl.setSearchCompleteCallback(this, OnCompleted, [webSearchControl]);
    webSearchControl.execute("programming");
    setInterval(function () {
        webSearchControl.execute("Programming");
    }, 3000);

}

function OnCompleted(webSearchControl) {
    var results = webSearchControl.results;
    $("#googleSearch").html($("#googleSearch").html() + '<br/><a href=' + results[0].url + ' target="blank">' + results[0].title + '</a>');
}

google.setOnLoadCallback(OnLoad);

1 Ответ

1 голос
/ 05 марта 2010

Я только что нашел решение:

Это должно быть примерно так:

$("#googleSearch").html($("#googleSearch").html() + '<br/><a href=' + results[0].url + ' target="blank">' + results[0].titleNoFormatting + '</a>');
}

Так что в основном .titleNoFormatting решает проблему здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...