Параметры Google Desktop для отдельного поиска HTML-форм - PullRequest
1 голос
/ 11 декабря 2010

Я хотел бы использовать html-форму, чтобы пользователи вводили свои условия поиска, а затем обновляли iframes на странице с атрибутом src, являющимся страницей поиска для нескольких сайтов, а именно Google Desktop, Salesforce и нашей вики-разработки.У меня проблема с Google Desktop.Похоже, что они добавляют хеш в конце вашего поискового запроса, который запрещает мне просто использовать:

http: //127.0.0.1: 4664 / search? Q = что угодно & flags = 68 & num = 10 & s = pxCw38_-Hd7wCIZtD7-wbl6aaJY

Если бы я мог просто отправить поисковый запрос, моя работа была бы выполнена.

Любая подсказка нагенерировать этот хеш с помощью javascript?
Или, возможно, другой путь интеграции Google Desktop с другими поисковыми запросами?

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Кто-то пытался получить хеш, перехватывая трафик: http://graag.blogspot.com/2007/10/sniffing-google-desktop-for-linux.html

0 голосов
/ 09 марта 2011

Согласно: http://code.google.com/apis/desktop/docs/queryapi.html


URL-адрес сохраненного запроса содержит первую часть URL-адреса, которая необходима для выполнения любого запроса Google Desktop. Это выглядит примерно так:

http://127.0.0.1:4664/search&s=1ftR7c_hVZKYvuYS-RWnFHk91Z0?q=

Способ получения URL-адреса сохраненного запроса зависит от того, работает ли ваш код в Windows или Mac OS X.

Windows

Получить URL-адрес запроса из реестра, используя следующее имя значения:

HKEY_CURRENT_USER\Software\Google\Google Desktop\API\search_url

Mac OS X

Используйте CFPreferences для извлечения сохраненного URL-адреса запроса из домена пользовательских настроек com.google.Desktop.WebServer с помощью ключа search_url. Например:

CFStringRef val = CFPreferencesCopyValue(
    CFSTR("search_url"),
    CFSTR("com.google.Desktop.WebServer"),
    kCFPreferencesCurrentUser,
    kCFPreferencesAnyHost);
if (val) {
  // act on the value
  CFRelease(val);
}

Итак, не уверен, как получить это значение из javascript, но похоже, что они ожидают, что термины запроса будут добавлены в конец.

...