2017-01-24 5 views
4

Потребности: Поиск Google через API и получить результат JSon что mimmics результат, полученный при поиске на WebAPIПроблемы с Google Custom Search API

Моих Custom Search настроек является поиск по всему Интернету

Моих Поиск resutns: Поиск Term: 072745546181 (который является этикетка СКП для некоторых куриных грудок) https://www.googleapis.com/customsearch/v1?key=AIzaSyBaPxycT3gj82T5qm66XGgIvtSEP31LISo&cx=015261035819156121642:qj7jmhlymjw&q=072745546181

Web поиска возвращает (см результаты) Поиск Термин: 072745546181 (который является UPC этикетки для некоторых куриных грудок) Пример 1: https://www.google.de/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=072745546181

Обратите внимание на q= в конце концов, это же q=072745546181

Там должен быть простой ответ, что я здесь делаю неправильно?

С другой стороны, с точки зрения поиска, как «Дональд Трамп президента» https://www.googleapis.com/customsearch/v1?key=AIzaSyBaPxycT3gj82T5qm66XGgIvtSEP31LISo&cx=015261035819156121642:qj7jmhlymjw&q=donald trump president

возвращает результат в порядке, я могу сделать что-то с. Здесь нет проблем, но почему при поиске UPC это не удается?

Что мне делать?

Обновление 1.26.17 - добавлено 50 баллов, я могу сделать больше. Что такое нормальная ставка? Нужна помощь!

+1

звучит как вам необходимо связаться с Google для поддержки. –

ответ

1

Это интересный вопрос. Я просто провел серию тестов, которые подтверждают, что ключевые слова обрабатываются странно, если они содержат более 8 числовых цифр (даже если они разделены пробелами или дефисами). Они не просто игнорируются - потому что эта страница SO найдена, но большинство веб-сайтов не возвращаются. Мое лучшее предположение для этого поведения - это преднамеренный фильтр, введенный google для ограничения числовых поисков на «доверенные» веб-сайты, чтобы предотвратить поиск номеров телефонов. Это может быть даже более агрессивный шаг, чтобы ограничить UPC, правительственные отчеты и патентные поиски, поэтому автоматизированные инструменты не могут конкурировать с текущими или запланированными службами Google, которые делают то же самое.

Я экспериментировал со всеми видами тестов, включая продвинутые оператор, такие как inurl%3A072745546181, allintitle%3A0727+4554+6181 и ориентированные на сайты, которые появляются в регулярном поиске, как url%3Abuycott.com+072745546181 и поведение согласуется. Он настолько последователен, что он должен быть преднамеренным.

Я бы сказал, что с 95% уверенностью вы не можете делать то, что хотите, с помощью пользовательского поиска, и вряд ли Google предоставит вам обходной путь.

Я бы предложил попробовать другую поисковую систему API, может быть, Bing Web Search API или Faroo или один из этих product search APIs

+0

Спасибо, хорошая работа, я надеюсь, что ты не прав, но спасибо за второе мнение. –

+0

Я наградил @SpliFF щедростью, но я НАДЕЮСЬ, что есть еще один ответ, НО использовать BING, и предлагаемые другие подходы кажутся хорошими. Я обновлю это, когда я его каким-то образом разрешу. –