Подсказки Baidu

Пресет Как сделать свой парсер подсказок? Примеры для Baidu, Rambler, MailRu, LI, DuckDuckGo, GooglePlay... 1.0

Доступно владельцам лицензии
  • Автор темы Автор темы Support
  • Дата начала Дата начала

Support

Administrator
Команда форума
A-Parser Enterprise
Для примера возьмем baidu.com. Для других сервисов алгоритм будет примерно такой же.

Сначала нужно найти URL, который возвращает те самые подсказки при вводе слова в строку поиска. Для этого я воспользуюсь Инструментами разработчика в Chrome.
  • Открываем http://www.baidu.com/ в браузере.
  • Пишем любой запрос, например test
  • Открываем Инструменты разработчика (Ctrl+Shift+I), переключаемся на вкладку Network.
  • Ставим курсор в строку поиска, можно дописать какой-то символ (например пробел). Главное, чтобы отобразились подсказки.
  • В Инструментах видим отправленные запросы. Ищем тот, который возвращает подсказки.
    3kcMn.png
  • На скрине выделено как раз то, что нам надо (первый запрос). Рекомендую для удобства убрать из запроса лишние параметры, поэксперементировав с ним в браузере. Но делать это нужно с особой внимательностью, т.к. бывает, что убрав некоторые параметры, результат становится совсем другим. В примере запрос выглядит так:
    Код:
    http://suggestion.baidu.com/su?wd=test&sugmode=2&json=1&p=3&sid=18881_18728_1431_18241_18878_12825_18730_18767_18777_18546_18779_17000_18782_17073_15729_11820_17999_10633&req=2&bs=test&pbs=test&csor=4&cb=jQuery11020484825603896752_1452509913872&_=1452509913893
  • После сокращения он будет выглядеть так:
    Код:
    http://suggestion.baidu.com/su?wd=test&json=1&req=2&bs=test&pbs=test
Результат после отправки такого запроса будет выглядеть так:
window.baidu.sug({"q":"test","p":false,"bs":"test","csor":"0","g":[ { "q": "testing", "t": "n", "st": { "q": "testing", "new": 0 } }, { "q": "test 汇编", "t": "n", "st": { "q": "test 汇编", "new": 0 } }, { "q": "testin云测试平台", "t": "n", "st": { "q": "testin云测试平台", "new": 0 } }, { "q": "testng", "t": "n", "st": { "q": "testng", "new": 0 } }, { "q": "testerhome", "t": "n", "st": { "q": "testerhome", "new": 0 } }, { "q": "test()", "t": "n", "st": { "q": "test()", "new": 0 } }, { "q": "test js", "t": "n", "st": { "q": "test js", "new": 0 } }, { "q": "testlink", "t": "n", "st": { "q": "testlink", "new": 0 } }, { "q": "testflight", "t": "n", "st": { "q": "testflight", "new": 0 } }, { "q": "testo", "t": "n", "st": { "q": "testo", "new": 0 } } ],"s":["testing","test 汇编","testin云测试平台","testng","testerhome","test()","test js","testlink","testflight","testo"]});
По сути это JSON, но заключенный в круглые скобки.

Итак, имея запрос и зная, как выглядит результат, делаем пресет на основе Net::HTTP Net::HTTP, с разбором JSON и выводом только подсказок, используя возможности шаблонизатора. Также с помощью tools.query.add можно реализовать подстановку полученных подсказок обратно в запросы, т.е. парсинг в глубину (в примере 2).
5s8VN.png

Pf2QG.png

Код:
eyJwcmVzZXQiOiJCYWlkdSBzdWdnZXN0cyIsInZhbHVlIjp7InByZXNldCI6IkJh
aWR1IHN1Z2dlc3RzIiwicGFyc2VycyI6W1siTmV0OjpIVFRQIiwiZGVmYXVsdCIs
eyJ0eXBlIjoib3ZlcnJpZGUiLCJpZCI6Imdvb2RDb2RlIiwidmFsdWUiOjIwMH0s
eyJ0eXBlIjoiY3VzdG9tUmVzdWx0IiwicmVzdWx0IjoiZGF0YSIsInJlZ2V4Ijoi
XFwoKC4rPylcXCk7IiwicmVnZXhUeXBlIjoiIiwicmVzdWx0VHlwZSI6ImZsYXQi
LCJhcnJheU5hbWUiOiIiLCJyZXN1bHRzIjpbImpzb25kYXRhIl19XV0sInJlc3Vs
dHNGb3JtYXQiOiJbJSBsZXZlbCA9IDI7ICNcdTA0MTNcdTA0M2JcdTA0NDNcdTA0
MzFcdTA0MzhcdTA0M2RcdTA0MzAgXHUwNDNmXHUwNDNlXHUwNDM0XHUwNDQxXHUw
NDQyXHUwNDMwXHUwNDNkXHUwNDNlXHUwNDMyXHUwNDNhXHUwNDM4IFx1MDQzZlx1
MDQzZVx1MDQzNFx1MDQ0MVx1MDQzYVx1MDQzMFx1MDQzN1x1MDQzZVx1MDQzYSwg
MCBcdTA0MzRcdTA0M2JcdTA0NGYgXHUwNDNlXHUwNDQyXHUwNDNhXHUwNDNiXHUw
NDRlXHUwNDQ3XHUwNDM1XHUwNDNkXHUwNDM4XHUwNDRmXG5cbiNcdTA0MTJcdTA0
NGJcdTA0MzJcdTA0M2VcdTA0MzQgXHUwNDNmXHUwNDNlXHUwNDM0XHUwNDQxXHUw
NDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUwNDNhXG5qc29uID0gdG9vbHMucGFyc2VK
U09OKHAxLmpzb25kYXRhKTtcbklGIGpzb24ucy5zaXplID4gMDtcblx0anNvbi5z
LmpvaW4oXCJcXG5cIikgXyBcIlxcblwiO1xuRU5EO1xuXG4jXHUwNDFmXHUwNDNl
XHUwNDM0XHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNkXHUwNDNlXHUwNDMyXHUwNDNh
XHUwNDMwIFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0MVx1MDQzYVx1MDQzMFx1MDQz
N1x1MDQzZVx1MDQzYSBcdTA0MzIgXHUwNDM3XHUwNDMwXHUwNDNmXHUwNDQwXHUw
NDNlXHUwNDQxXHUwNDRiXG5GT1JFQUNIIHN1ZyBJTiBqc29uLnM7XG5cdHRvb2xz
LnF1ZXJ5LmFkZChzdWcsIGxldmVsKTtcbkVORCAlXSIsInJlc3VsdHNTYXZlVG8i
OiJmaWxlIiwicmVzdWx0c0ZpbGVOYW1lIjoiJGRhdGVmaWxlLmZvcm1hdCgpLnR4
dCIsImFkZGl0aW9uYWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwi
cXVlcnlGb3JtYXQiOlsiaHR0cDovL3N1Z2dlc3Rpb24uYmFpZHUuY29tL3N1P3dk
PSRxdWVyeSZqc29uPTEmcmVxPTImYnM9JHF1ZXJ5JnBicz0kcXVlcnkiXSwidW5p
cXVlUXVlcmllcyI6ZmFsc2UsInNhdmVGYWlsZWRRdWVyaWVzIjpmYWxzZSwiaXRl
cmF0b3JPcHRpb25zIjp7Im9uQWxsTGV2ZWxzIjp0cnVlLCJxdWVyeUJ1aWxkZXJz
QWZ0ZXJJdGVyYXRvciI6ZmFsc2UsInF1ZXJ5QnVpbGRlcnNPbkFsbExldmVscyI6
ZmFsc2V9LCJyZXN1bHRzT3B0aW9ucyI6eyJvdmVyd3JpdGUiOmZhbHNlfSwiZG9M
b2ciOiJubyIsImtlZXBVbmlxdWUiOiJObyIsIm1vcmVPcHRpb25zIjpmYWxzZSwi
cmVzdWx0c1ByZXBlbmQiOiIiLCJyZXN1bHRzQXBwZW5kIjoiIiwicXVlcnlCdWls
ZGVycyI6W10sInJlc3VsdHNCdWlsZGVycyI6W10sImNvbmZpZ092ZXJyaWRlcyI6
W119fQ==

Пример результата:
test 汇编
testin云测试平台
test()
testing
testng
test1
testerhome
test js
testlink
testflight
testlink下载
testlink 安装
testlink使用教程
testlink导出excel
testlink汉化
testlink jira集成
testlink导入excel
testlink和禅道能够集成嘛
testlink excel
testlink1.9.14
test 汇编指令
test al,80h 汇编
test 汇编命令
test汇编
js test()
jquery test()
test和exam的区别
python test()
jquery test() ie8不兼容
test 正则表达式
test() val()
test()和test()
test()验证身份证号
test(3,7,7)
test123
test1.5
test1.5是什么软件
test11
test10095
test10097
test1 completed
test101
新概念2test1
test40011
testlink下载安装
testlink1.9.14
testlink安装 linux
testlink下载后怎么运行
testlin下载
testflight怎么用
testflight 内部测试
testflight外部测试
testflight审核要多久
testflight invitation code
testflight构建版本
test flight内部测试 版本选不上
test flight邀请码过期
testflight app怎么用
testflight 开发商证书已失效
test() js
test json
js test()
test jstl
test是什么意思
tests
teststand
testspeed
teststand中文教程
test汇编指令
testin云测试
testin云测试平台
...
 
Подсказки rambler.ru

Используя вышеописанный метод, делаем пресет для rambler.ru. Запрос здесь будет иметь такой вид:
Код:
http://nova.rambler.ru/suggest?v=4&jsonp=window.ramblerHead.renderSuggest&query=тест&callback=jQuery17108756264399271458_1452757723210&_=1452757793612
После сокращения:
Код:
http://nova.rambler.ru/suggest?v=4&query=тест
Также JSON в ответе имеет немного другую структуру, что нужно учесть при выводе результата и подстановке в запросы при парсинге в глубину.
jtZxF.png

Код:
eyJwcmVzZXQiOiJSYW1ibGVyIHN1Z2dlc3RzIiwidmFsdWUiOnsicHJlc2V0Ijoi
UmFtYmxlciBzdWdnZXN0cyIsInBhcnNlcnMiOltbIk5ldDo6SFRUUCIsImRlZmF1
bHQiLHsidHlwZSI6Im92ZXJyaWRlIiwiaWQiOiJnb29kQ29kZSIsInZhbHVlIjoy
MDB9XV0sInJlc3VsdHNGb3JtYXQiOiJbJSBsZXZlbCA9IDI7ICNcdTA0MTNcdTA0
M2JcdTA0NDNcdTA0MzFcdTA0MzhcdTA0M2RcdTA0MzAgXHUwNDNmXHUwNDNlXHUw
NDM0XHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNkXHUwNDNlXHUwNDMyXHUwNDNhXHUw
NDM4IFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0MVx1MDQzYVx1MDQzMFx1MDQzN1x1
MDQzZVx1MDQzYSwgMCBcdTA0MzRcdTA0M2JcdTA0NGYgXHUwNDNlXHUwNDQyXHUw
NDNhXHUwNDNiXHUwNDRlXHUwNDQ3XHUwNDM1XHUwNDNkXHUwNDM4XHUwNDRmXG5c
biNcdTA0MTJcdTA0NGJcdTA0MzJcdTA0M2VcdTA0MzQgXHUwNDNmXHUwNDNlXHUw
NDM0XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUwNDNhXG5qc29uID0g
dG9vbHMucGFyc2VKU09OKHAxLmRhdGEpO1xuRk9SRUFDSCBpIElOIGpzb24uMTtc
blx0aS4xIF8gXCJcXG5cIjtcbkVORDtcblxuI1x1MDQxZlx1MDQzZVx1MDQzNFx1
MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzZFx1MDQzZVx1MDQzMlx1MDQzYVx1MDQzMCBc
dTA0M2ZcdTA0M2VcdTA0MzRcdTA0NDFcdTA0M2FcdTA0MzBcdTA0MzdcdTA0M2Vc
dTA0M2EgXHUwNDMyIFx1MDQzN1x1MDQzMFx1MDQzZlx1MDQ0MFx1MDQzZVx1MDQ0
MVx1MDQ0YlxuRk9SRUFDSCBpIElOIGpzb24uMTtcblx0dG9vbHMucXVlcnkuYWRk
KGkuMSwgbGV2ZWwpO1xuRU5EICVdIiwicmVzdWx0c1NhdmVUbyI6ImZpbGUiLCJy
ZXN1bHRzRmlsZU5hbWUiOiIkZGF0ZWZpbGUuZm9ybWF0KCkudHh0IiwiYWRkaXRp
b25hbEZvcm1hdHMiOltdLCJyZXN1bHRzVW5pcXVlIjoibm8iLCJxdWVyeUZvcm1h
dCI6WyJodHRwOi8vbm92YS5yYW1ibGVyLnJ1L3N1Z2dlc3Q/dj00JnF1ZXJ5PSRx
dWVyeSJdLCJ1bmlxdWVRdWVyaWVzIjp0cnVlLCJzYXZlRmFpbGVkUXVlcmllcyI6
ZmFsc2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6dHJ1ZSwicXVl
cnlCdWlsZGVyc0FmdGVySXRlcmF0b3IiOmZhbHNlLCJxdWVyeUJ1aWxkZXJzT25B
bGxMZXZlbHMiOmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsib3ZlcndyaXRlIjpm
YWxzZX0sImRvTG9nIjoibm8iLCJrZWVwVW5pcXVlIjoiTm8iLCJtb3JlT3B0aW9u
cyI6ZmFsc2UsInJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0c0FwcGVuZCI6IiIs
InF1ZXJ5QnVpbGRlcnMiOltdLCJyZXN1bHRzQnVpbGRlcnMiOltdLCJjb25maWdP
dmVycmlkZXMiOltdfX0=
 
Подсказки mail.ru

Подсказки mail.ru парсятся аналогичным образом. Запрос здесь будет иметь такой вид:
Код:
https://suggests.go.mail.ru/sg_u?q=тест&form_id=1452759619546&callback=SG1452759619541_2&_=1452759631304
После сокращения:
Код:
https://suggests.go.mail.ru/sg_u?q=тест
d4IuT.png

Код:
eyJwcmVzZXQiOiJNYWlsLnJ1IHN1Z2dlc3RzIiwidmFsdWUiOnsicHJlc2V0Ijoi
TWFpbC5ydSBzdWdnZXN0cyIsInBhcnNlcnMiOltbIk5ldDo6SFRUUCIsImRlZmF1
bHQiLHsidHlwZSI6Im92ZXJyaWRlIiwiaWQiOiJnb29kQ29kZSIsInZhbHVlIjoy
MDB9XV0sInJlc3VsdHNGb3JtYXQiOiJbJSBsZXZlbCA9IDI7ICNcdTA0MTNcdTA0
M2JcdTA0NDNcdTA0MzFcdTA0MzhcdTA0M2RcdTA0MzAgXHUwNDNmXHUwNDNlXHUw
NDM0XHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNkXHUwNDNlXHUwNDMyXHUwNDNhXHUw
NDM4IFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0MVx1MDQzYVx1MDQzMFx1MDQzN1x1
MDQzZVx1MDQzYSwgMCBcdTA0MzRcdTA0M2JcdTA0NGYgXHUwNDNlXHUwNDQyXHUw
NDNhXHUwNDNiXHUwNDRlXHUwNDQ3XHUwNDM1XHUwNDNkXHUwNDM4XHUwNDRmXG5c
biNcdTA0MTJcdTA0NGJcdTA0MzJcdTA0M2VcdTA0MzQgXHUwNDNmXHUwNDNlXHUw
NDM0XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUwNDNhXG5qc29uID0g
dG9vbHMucGFyc2VKU09OKHAxLmRhdGEpO1xuRk9SRUFDSCBqc29uLml0ZW1zO1xu
XHR0ZXh0IF8gXCJcXG5cIjtcbkVORDtcblxuI1x1MDQxZlx1MDQzZVx1MDQzNFx1
MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzZFx1MDQzZVx1MDQzMlx1MDQzYVx1MDQzMCBc
dTA0M2ZcdTA0M2VcdTA0MzRcdTA0NDFcdTA0M2FcdTA0MzBcdTA0MzdcdTA0M2Vc
dTA0M2EgXHUwNDMyIFx1MDQzN1x1MDQzMFx1MDQzZlx1MDQ0MFx1MDQzZVx1MDQ0
MVx1MDQ0YlxuRk9SRUFDSCBqc29uLml0ZW1zO1xuXHR0b29scy5xdWVyeS5hZGQo
dGV4dCwgbGV2ZWwpO1xuRU5EICVdIiwicmVzdWx0c1NhdmVUbyI6ImZpbGUiLCJy
ZXN1bHRzRmlsZU5hbWUiOiIkZGF0ZWZpbGUuZm9ybWF0KCkudHh0IiwiYWRkaXRp
b25hbEZvcm1hdHMiOltdLCJyZXN1bHRzVW5pcXVlIjoibm8iLCJxdWVyeUZvcm1h
dCI6WyJodHRwczovL3N1Z2dlc3RzLmdvLm1haWwucnUvc2dfdT9xPSRxdWVyeSJd
LCJ1bmlxdWVRdWVyaWVzIjp0cnVlLCJzYXZlRmFpbGVkUXVlcmllcyI6ZmFsc2Us
Iml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6dHJ1ZSwicXVlcnlCdWls
ZGVyc0FmdGVySXRlcmF0b3IiOmZhbHNlLCJxdWVyeUJ1aWxkZXJzT25BbGxMZXZl
bHMiOmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsib3ZlcndyaXRlIjpmYWxzZX0s
ImRvTG9nIjoibm8iLCJrZWVwVW5pcXVlIjoiTm8iLCJtb3JlT3B0aW9ucyI6ZmFs
c2UsInJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0c0FwcGVuZCI6IiIsInF1ZXJ5
QnVpbGRlcnMiOltdLCJyZXN1bHRzQnVpbGRlcnMiOltdLCJjb25maWdPdmVycmlk
ZXMiOltdfX0=
 
Подсказки liveinternet.ru

Подсказки liveinternet.ru парсятся аналогично baidu. Запрос здесь будет иметь такой вид:
Код:
http://reco.li.ru/cgi-bin/search_prefix.cgi?timestamp=1452760543949&pref=тест&callback=acjs
После сокращения:
Код:
http://reco.li.ru/cgi-bin/search_prefix.cgi?pref=тест
Vb3NY.png

Код:
eyJwcmVzZXQiOiJMaXZlaW50ZXJuZXQgc3VnZ2VzdHMiLCJ2YWx1ZSI6eyJwcmVz
ZXQiOiJMaXZlaW50ZXJuZXQgc3VnZ2VzdHMiLCJwYXJzZXJzIjpbWyJOZXQ6OkhU
VFAiLCJkZWZhdWx0Iix7InR5cGUiOiJvdmVycmlkZSIsImlkIjoiZ29vZENvZGUi
LCJ2YWx1ZSI6MjAwfSx7InR5cGUiOiJjdXN0b21SZXN1bHQiLCJyZXN1bHQiOiJk
YXRhIiwicmVnZXgiOiIoXFxbLis/XFxdKTsiLCJyZWdleFR5cGUiOiJzIiwicmVz
dWx0VHlwZSI6ImZsYXQiLCJhcnJheU5hbWUiOiIiLCJyZXN1bHRzIjpbImpzb25k
YXRhIl19XV0sInJlc3VsdHNGb3JtYXQiOiJbJSBsZXZlbCA9IDI7ICNcdTA0MTNc
dTA0M2JcdTA0NDNcdTA0MzFcdTA0MzhcdTA0M2RcdTA0MzAgXHUwNDNmXHUwNDNl
XHUwNDM0XHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNkXHUwNDNlXHUwNDMyXHUwNDNh
XHUwNDM4IFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0MVx1MDQzYVx1MDQzMFx1MDQz
N1x1MDQzZVx1MDQzYSwgMCBcdTA0MzRcdTA0M2JcdTA0NGYgXHUwNDNlXHUwNDQy
XHUwNDNhXHUwNDNiXHUwNDRlXHUwNDQ3XHUwNDM1XHUwNDNkXHUwNDM4XHUwNDRm
XG5cbiNcdTA0MTJcdTA0NGJcdTA0MzJcdTA0M2VcdTA0MzQgXHUwNDNmXHUwNDNl
XHUwNDM0XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUwNDNhXG5qc29u
ID0gdG9vbHMucGFyc2VKU09OKHAxLmpzb25kYXRhKTtcbkZPUkVBQ0gganNvbjtc
blx0cSBfIFwiXFxuXCI7XG5FTkQ7XG5cbiNcdTA0MWZcdTA0M2VcdTA0MzRcdTA0
NDFcdTA0NDJcdTA0MzBcdTA0M2RcdTA0M2VcdTA0MzJcdTA0M2FcdTA0MzAgXHUw
NDNmXHUwNDNlXHUwNDM0XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUw
NDNhIFx1MDQzMiBcdTA0MzdcdTA0MzBcdTA0M2ZcdTA0NDBcdTA0M2VcdTA0NDFc
dTA0NGJcbkZPUkVBQ0gganNvbjtcblx0dG9vbHMucXVlcnkuYWRkKHEsIGxldmVs
KTtcbkVORCAlXSIsInJlc3VsdHNTYXZlVG8iOiJmaWxlIiwicmVzdWx0c0ZpbGVO
YW1lIjoiJGRhdGVmaWxlLmZvcm1hdCgpLnR4dCIsImFkZGl0aW9uYWxGb3JtYXRz
IjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcnlGb3JtYXQiOlsiaHR0cDov
L3JlY28ubGkucnUvY2dpLWJpbi9zZWFyY2hfcHJlZml4LmNnaT9wcmVmPSRxdWVy
eSJdLCJ1bmlxdWVRdWVyaWVzIjp0cnVlLCJzYXZlRmFpbGVkUXVlcmllcyI6ZmFs
c2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6dHJ1ZSwicXVlcnlC
dWlsZGVyc0FmdGVySXRlcmF0b3IiOmZhbHNlLCJxdWVyeUJ1aWxkZXJzT25BbGxM
ZXZlbHMiOmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsib3ZlcndyaXRlIjpmYWxz
ZX0sImRvTG9nIjoibm8iLCJrZWVwVW5pcXVlIjoiTm8iLCJtb3JlT3B0aW9ucyI6
ZmFsc2UsInJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0c0FwcGVuZCI6IiIsInF1
ZXJ5QnVpbGRlcnMiOltdLCJyZXN1bHRzQnVpbGRlcnMiOltdLCJjb25maWdPdmVy
cmlkZXMiOltdfX0=
 
Подсказки duckduckgo.com

Для подсказок duckduckgo.com запрос имеет такой вид:
Код:
https://ac.duckduckgo.com/ac/?callback=autocompleteCallback&q=test&_=1452761605181
После сокращения:
Код:
https://ac.duckduckgo.com/ac/?q=test
zhFYy.png

Код:
eyJwcmVzZXQiOiJEdWNrRHVja0dvIHN1Z2dlc3RzIiwidmFsdWUiOnsicHJlc2V0
IjoiRHVja0R1Y2tHbyBzdWdnZXN0cyIsInBhcnNlcnMiOltbIk5ldDo6SFRUUCIs
ImRlZmF1bHQiLHsidHlwZSI6Im92ZXJyaWRlIiwiaWQiOiJnb29kQ29kZSIsInZh
bHVlIjoyMDB9XV0sInJlc3VsdHNGb3JtYXQiOiJbJSBsZXZlbCA9IDI7ICNcdTA0
MTNcdTA0M2JcdTA0NDNcdTA0MzFcdTA0MzhcdTA0M2RcdTA0MzAgXHUwNDNmXHUw
NDNlXHUwNDM0XHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNkXHUwNDNlXHUwNDMyXHUw
NDNhXHUwNDM4IFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0MVx1MDQzYVx1MDQzMFx1
MDQzN1x1MDQzZVx1MDQzYSwgMCBcdTA0MzRcdTA0M2JcdTA0NGYgXHUwNDNlXHUw
NDQyXHUwNDNhXHUwNDNiXHUwNDRlXHUwNDQ3XHUwNDM1XHUwNDNkXHUwNDM4XHUw
NDRmXG5cbiNcdTA0MTJcdTA0NGJcdTA0MzJcdTA0M2VcdTA0MzQgXHUwNDNmXHUw
NDNlXHUwNDM0XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUwNDNhXG5q
c29uID0gdG9vbHMucGFyc2VKU09OKHAxLmRhdGEpO1xuRk9SRUFDSCBqc29uO1xu
XHRwaHJhc2UgXyBcIlxcblwiO1xuRU5EO1xuXG4jXHUwNDFmXHUwNDNlXHUwNDM0
XHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNkXHUwNDNlXHUwNDMyXHUwNDNhXHUwNDMw
IFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0MVx1MDQzYVx1MDQzMFx1MDQzN1x1MDQz
ZVx1MDQzYSBcdTA0MzIgXHUwNDM3XHUwNDMwXHUwNDNmXHUwNDQwXHUwNDNlXHUw
NDQxXHUwNDRiXG5GT1JFQUNIIGpzb247XG5cdHRvb2xzLnF1ZXJ5LmFkZChwaHJh
c2UsIGxldmVsKTtcbkVORCAlXSIsInJlc3VsdHNTYXZlVG8iOiJmaWxlIiwicmVz
dWx0c0ZpbGVOYW1lIjoiJGRhdGVmaWxlLmZvcm1hdCgpLnR4dCIsImFkZGl0aW9u
YWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcnlGb3JtYXQi
OlsiaHR0cHM6Ly9hYy5kdWNrZHVja2dvLmNvbS9hYy8/cT0kcXVlcnkiXSwidW5p
cXVlUXVlcmllcyI6dHJ1ZSwic2F2ZUZhaWxlZFF1ZXJpZXMiOmZhbHNlLCJpdGVy
YXRvck9wdGlvbnMiOnsib25BbGxMZXZlbHMiOnRydWUsInF1ZXJ5QnVpbGRlcnNB
ZnRlckl0ZXJhdG9yIjpmYWxzZSwicXVlcnlCdWlsZGVyc09uQWxsTGV2ZWxzIjpm
YWxzZX0sInJlc3VsdHNPcHRpb25zIjp7Im92ZXJ3cml0ZSI6ZmFsc2V9LCJkb0xv
ZyI6Im5vIiwia2VlcFVuaXF1ZSI6Ik5vIiwibW9yZU9wdGlvbnMiOmZhbHNlLCJy
ZXN1bHRzUHJlcGVuZCI6IiIsInJlc3VsdHNBcHBlbmQiOiIiLCJxdWVyeUJ1aWxk
ZXJzIjpbXSwicmVzdWx0c0J1aWxkZXJzIjpbXSwiY29uZmlnT3ZlcnJpZGVzIjpb
XX19
 
Подсказки Google Play
hLTgp.png

Код:
eyJwcmVzZXQiOiJHUCBzdWdnZXN0cyIsInZhbHVlIjp7InByZXNldCI6IkdQIHN1
Z2dlc3RzIiwicGFyc2VycyI6W1siTmV0OjpIVFRQIiwiZGVmYXVsdCIseyJ0eXBl
Ijoib3ZlcnJpZGUiLCJpZCI6Imdvb2RDb2RlIiwidmFsdWUiOlsyMDBdfV1dLCJy
ZXN1bHRzRm9ybWF0IjoiWyUgbGV2ZWwgPSAyOyAjXHUwNDEzXHUwNDNiXHUwNDQz
XHUwNDMxXHUwNDM4XHUwNDNkXHUwNDMwIFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0
MVx1MDQ0Mlx1MDQzMFx1MDQzZFx1MDQzZVx1MDQzMlx1MDQzYVx1MDQzOCBcdTA0
M2ZcdTA0M2VcdTA0MzRcdTA0NDFcdTA0M2FcdTA0MzBcdTA0MzdcdTA0M2VcdTA0
M2EsIDAgXHUwNDM0XHUwNDNiXHUwNDRmIFx1MDQzZVx1MDQ0Mlx1MDQzYVx1MDQz
Ylx1MDQ0ZVx1MDQ0N1x1MDQzNVx1MDQzZFx1MDQzOFx1MDQ0ZlxuXG4jXHUwNDEy
XHUwNDRiXHUwNDMyXHUwNDNlXHUwNDM0IFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0
MVx1MDQzYVx1MDQzMFx1MDQzN1x1MDQzZVx1MDQzYVxuanNvbiA9IHRvb2xzLnBh
cnNlSlNPTihwMS5kYXRhKTtcbkZPUkVBQ0gganNvbjtcblx0cyBfIFwiXFxuXCI7
XG5FTkQ7XG5cbiNcdTA0MWZcdTA0M2VcdTA0MzRcdTA0NDFcdTA0NDJcdTA0MzBc
dTA0M2RcdTA0M2VcdTA0MzJcdTA0M2FcdTA0MzAgXHUwNDNmXHUwNDNlXHUwNDM0
XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUwNDNhIFx1MDQzMiBcdTA0
MzdcdTA0MzBcdTA0M2ZcdTA0NDBcdTA0M2VcdTA0NDFcdTA0NGJcbkZPUkVBQ0gg
anNvbjtcblx0dG9vbHMucXVlcnkuYWRkKHMsIGxldmVsKTtcbkVORCAlXSIsInJl
c3VsdHNTYXZlVG8iOiJmaWxlIiwicmVzdWx0c0ZpbGVOYW1lIjoiJGRhdGVmaWxl
LmZvcm1hdCgpLnR4dCIsImFkZGl0aW9uYWxGb3JtYXRzIjpbXSwicmVzdWx0c1Vu
aXF1ZSI6Im5vIiwicXVlcnlGb3JtYXQiOlsiaHR0cHM6Ly9tYXJrZXQuYW5kcm9p
ZC5jb20vc3VnZ2VzdC9TdWdnUmVxdWVzdD9qc29uPTEmYz0wJnF1ZXJ5PSRxdWVy
eSZobD1lbiZnbD1VUyJdLCJ1bmlxdWVRdWVyaWVzIjp0cnVlLCJzYXZlRmFpbGVk
UXVlcmllcyI6ZmFsc2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6
dHJ1ZSwicXVlcnlCdWlsZGVyc0FmdGVySXRlcmF0b3IiOmZhbHNlLCJxdWVyeUJ1
aWxkZXJzT25BbGxMZXZlbHMiOmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsib3Zl
cndyaXRlIjpmYWxzZX0sImRvTG9nIjoibm8iLCJrZWVwVW5pcXVlIjoiTm8iLCJt
b3JlT3B0aW9ucyI6ZmFsc2UsInJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0c0Fw
cGVuZCI6IiIsInF1ZXJ5QnVpbGRlcnMiOltdLCJyZXN1bHRzQnVpbGRlcnMiOltd
LCJjb25maWdPdmVycmlkZXMiOltdfX0=
  • В Общем формате запроса можно менять параметры hl= и gl=, меняя тем самым язык и страну соответственно.
 
Подсказки amazon.com

Для подсказок amazon.com запрос выглядит так:
Код:
https://completion.amazon.com/search/complete?method=completion&mkt=1&r=CARFEC239D2GG9AB3E8Z&s=189-7348663-3398532&p=Gateway&l=en_US&sv=desktop&client=amazon-search-ui&x=String&search-alias=aps&q=test&qs=&cf=1&fb=1&sc=1&
После сокращения:
Код:
https://completion.amazon.com/search/complete?mkt=1&l=en_US&sv=desktop&search-alias=aps&q=test
suYgf.png

Код:
eyJwcmVzZXQiOiJBbWF6b24gc3VnZ2VzdHMiLCJ2YWx1ZSI6eyJwcmVzZXQiOiJB
bWF6b24gc3VnZ2VzdHMiLCJwYXJzZXJzIjpbWyJOZXQ6OkhUVFAiLCJkZWZhdWx0
Iix7InR5cGUiOiJvdmVycmlkZSIsImlkIjoiZ29vZENvZGUiLCJ2YWx1ZSI6WzIw
MF19XV0sInJlc3VsdHNGb3JtYXQiOiJbJSBsZXZlbCA9IDI7ICNcdTA0MTNcdTA0
M2JcdTA0NDNcdTA0MzFcdTA0MzhcdTA0M2RcdTA0MzAgXHUwNDNmXHUwNDNlXHUw
NDM0XHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNkXHUwNDNlXHUwNDMyXHUwNDNhXHUw
NDM4IFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0MVx1MDQzYVx1MDQzMFx1MDQzN1x1
MDQzZVx1MDQzYSwgMCBcdTA0MzRcdTA0M2JcdTA0NGYgXHUwNDNlXHUwNDQyXHUw
NDNhXHUwNDNiXHUwNDRlXHUwNDQ3XHUwNDM1XHUwNDNkXHUwNDM4XHUwNDRmXG5c
biNcdTA0MTJcdTA0NGJcdTA0MzJcdTA0M2VcdTA0MzQgXHUwNDNmXHUwNDNlXHUw
NDM0XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUwNDNhXG5qc29uID0g
dG9vbHMucGFyc2VKU09OKHAxLmRhdGEpO1xuRk9SRUFDSCBzIElOIGpzb24uMTtc
blx0cyBfIFwiXFxuXCI7XG5FTkQ7XG5cbiNcdTA0MWZcdTA0M2VcdTA0MzRcdTA0
NDFcdTA0NDJcdTA0MzBcdTA0M2RcdTA0M2VcdTA0MzJcdTA0M2FcdTA0MzAgXHUw
NDNmXHUwNDNlXHUwNDM0XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUw
NDNhIFx1MDQzMiBcdTA0MzdcdTA0MzBcdTA0M2ZcdTA0NDBcdTA0M2VcdTA0NDFc
dTA0NGJcbkZPUkVBQ0ggcyBJTiBqc29uLjE7XG5cdHRvb2xzLnF1ZXJ5LmFkZChz
LCBsZXZlbCk7XG5FTkQgJV0iLCJyZXN1bHRzU2F2ZVRvIjoiZmlsZSIsInJlc3Vs
dHNGaWxlTmFtZSI6IiRkYXRlZmlsZS5mb3JtYXQoKS50eHQiLCJhZGRpdGlvbmFs
Rm9ybWF0cyI6W10sInJlc3VsdHNVbmlxdWUiOiJubyIsInF1ZXJ5Rm9ybWF0Ijpb
Imh0dHBzOi8vY29tcGxldGlvbi5hbWF6b24uY29tL3NlYXJjaC9jb21wbGV0ZT9t
a3Q9MSZsPWVuX1VTJnN2PWRlc2t0b3Amc2VhcmNoLWFsaWFzPWFwcyZxPSRxdWVy
eSJdLCJ1bmlxdWVRdWVyaWVzIjp0cnVlLCJzYXZlRmFpbGVkUXVlcmllcyI6ZmFs
c2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6dHJ1ZSwicXVlcnlC
dWlsZGVyc0FmdGVySXRlcmF0b3IiOmZhbHNlLCJxdWVyeUJ1aWxkZXJzT25BbGxM
ZXZlbHMiOmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsib3ZlcndyaXRlIjpmYWxz
ZX0sImRvTG9nIjoibm8iLCJrZWVwVW5pcXVlIjoiTm8iLCJtb3JlT3B0aW9ucyI6
ZmFsc2UsInJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0c0FwcGVuZCI6IiIsInF1
ZXJ5QnVpbGRlcnMiOltdLCJyZXN1bHRzQnVpbGRlcnMiOltdLCJjb25maWdPdmVy
cmlkZXMiOltdLCJydW5UYXNrT25Db21wbGV0ZSI6bnVsbCwidXNlUmVzdWx0c0Zp
bGVBc1F1ZXJpZXNGaWxlIjpmYWxzZSwicnVuVGFza09uQ29tcGxldGVDb25maWci
OiJkZWZhdWx0IiwidG9vbHNKUyI6IiJ9fQ==
 
Вот бы для Google.com Подсказки такой код импорта...
 
да что то результат не радует, кеи в строке дублируются по нескольку раз... не пойму пока как настроить
 
например вот так...

bill williams forex - bill williams forex:
accelerator oscillator how to use - accelerator oscillator how to use:
accelerator oscillator - accelerator oscillator:
forex bono sin deposito - forex bono sin deposito:
instant execution - instant execution:
pending order strategy - pending order strategy:
pending orders forex - pending orders forex:
 
У вас сейчас выводятся запрос и подсказки. И, насколько я понимаю, сам запрос не нужен, поэтому уберите его из результатов.
Т.е. измените формат результата на такой:
Код:
$results.format('$suggest\n')
Детальнее о форматировании результатов:
http://a-parser.com/wiki/result-format/
http://a-parser.com/wiki/results-representation/
 
Support, а не могли бы помочь регуляркой по иероглифам для сортировки напаршенного в пресете по Байду - тоесть экзотика - Китай, Корея, Япония
так чтоб в результате не было инглиш слов
 
Подсказки amazon.com

Для подсказок amazon.com запрос выглядит так:
Код:
https://completion.amazon.com/search/complete?method=completion&mkt=1&r=CARFEC239D2GG9AB3E8Z&s=189-7348663-3398532&p=Gateway&l=en_US&sv=desktop&client=amazon-search-ui&x=String&search-alias=aps&q=test&qs=&cf=1&fb=1&sc=1&
После сокращения:
Код:
https://completion.amazon.com/search/complete?mkt=1&l=en_US&sv=desktop&search-alias=aps&q=test
suYgf.png

Код:
eyJwcmVzZXQiOiJBbWF6b24gc3VnZ2VzdHMiLCJ2YWx1ZSI6eyJwcmVzZXQiOiJB
bWF6b24gc3VnZ2VzdHMiLCJwYXJzZXJzIjpbWyJOZXQ6OkhUVFAiLCJkZWZhdWx0
Iix7InR5cGUiOiJvdmVycmlkZSIsImlkIjoiZ29vZENvZGUiLCJ2YWx1ZSI6WzIw
MF19XV0sInJlc3VsdHNGb3JtYXQiOiJbJSBsZXZlbCA9IDI7ICNcdTA0MTNcdTA0
M2JcdTA0NDNcdTA0MzFcdTA0MzhcdTA0M2RcdTA0MzAgXHUwNDNmXHUwNDNlXHUw
NDM0XHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNkXHUwNDNlXHUwNDMyXHUwNDNhXHUw
NDM4IFx1MDQzZlx1MDQzZVx1MDQzNFx1MDQ0MVx1MDQzYVx1MDQzMFx1MDQzN1x1
MDQzZVx1MDQzYSwgMCBcdTA0MzRcdTA0M2JcdTA0NGYgXHUwNDNlXHUwNDQyXHUw
NDNhXHUwNDNiXHUwNDRlXHUwNDQ3XHUwNDM1XHUwNDNkXHUwNDM4XHUwNDRmXG5c
biNcdTA0MTJcdTA0NGJcdTA0MzJcdTA0M2VcdTA0MzQgXHUwNDNmXHUwNDNlXHUw
NDM0XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUwNDNhXG5qc29uID0g
dG9vbHMucGFyc2VKU09OKHAxLmRhdGEpO1xuRk9SRUFDSCBzIElOIGpzb24uMTtc
blx0cyBfIFwiXFxuXCI7XG5FTkQ7XG5cbiNcdTA0MWZcdTA0M2VcdTA0MzRcdTA0
NDFcdTA0NDJcdTA0MzBcdTA0M2RcdTA0M2VcdTA0MzJcdTA0M2FcdTA0MzAgXHUw
NDNmXHUwNDNlXHUwNDM0XHUwNDQxXHUwNDNhXHUwNDMwXHUwNDM3XHUwNDNlXHUw
NDNhIFx1MDQzMiBcdTA0MzdcdTA0MzBcdTA0M2ZcdTA0NDBcdTA0M2VcdTA0NDFc
dTA0NGJcbkZPUkVBQ0ggcyBJTiBqc29uLjE7XG5cdHRvb2xzLnF1ZXJ5LmFkZChz
LCBsZXZlbCk7XG5FTkQgJV0iLCJyZXN1bHRzU2F2ZVRvIjoiZmlsZSIsInJlc3Vs
dHNGaWxlTmFtZSI6IiRkYXRlZmlsZS5mb3JtYXQoKS50eHQiLCJhZGRpdGlvbmFs
Rm9ybWF0cyI6W10sInJlc3VsdHNVbmlxdWUiOiJubyIsInF1ZXJ5Rm9ybWF0Ijpb
Imh0dHBzOi8vY29tcGxldGlvbi5hbWF6b24uY29tL3NlYXJjaC9jb21wbGV0ZT9t
a3Q9MSZsPWVuX1VTJnN2PWRlc2t0b3Amc2VhcmNoLWFsaWFzPWFwcyZxPSRxdWVy
eSJdLCJ1bmlxdWVRdWVyaWVzIjp0cnVlLCJzYXZlRmFpbGVkUXVlcmllcyI6ZmFs
c2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6dHJ1ZSwicXVlcnlC
dWlsZGVyc0FmdGVySXRlcmF0b3IiOmZhbHNlLCJxdWVyeUJ1aWxkZXJzT25BbGxM
ZXZlbHMiOmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsib3ZlcndyaXRlIjpmYWxz
ZX0sImRvTG9nIjoibm8iLCJrZWVwVW5pcXVlIjoiTm8iLCJtb3JlT3B0aW9ucyI6
ZmFsc2UsInJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0c0FwcGVuZCI6IiIsInF1
ZXJ5QnVpbGRlcnMiOltdLCJyZXN1bHRzQnVpbGRlcnMiOltdLCJjb25maWdPdmVy
cmlkZXMiOltdLCJydW5UYXNrT25Db21wbGV0ZSI6bnVsbCwidXNlUmVzdWx0c0Zp
bGVBc1F1ZXJpZXNGaWxlIjpmYWxzZSwicnVuVGFza09uQ29tcGxldGVDb25maWci
OiJkZWZhdWx0IiwidG9vbHNKUyI6IiJ9fQ==
Здравствуйте, кажется, не работает.

Не могли бы проверить. Последнее обновление было аж в 2017 году.

Спасибо заранее.
 
Назад
Верх