Проверка правописания в Google

Пресет Проверка текущего запроса в Google 1.2

Доступно владельцам лицензии

jonnconor

A-Parser Enterprise License
A-Parser Enterprise
Может где то было уже на форуме, но найти не смог(

Подскажите, как сделать проверку запроса в google.

Алгоритм примерно такой:
1. Парсим выдачу по запросу
2. Проверяем наличие слов "Показаны результаты по запросу"
3. Если есть - сохраняем предлагаемый вариант, если нет сохраняем текущий запрос

По идее на выходе должен получиться файл с исправленными\корректными словами

dc6b6753ef.png
 
В SE::Google SE::Google есть переменная $misspell, которая показывает, была ли допущена опечатка в запросе. А если нужно забирать исправленный запрос, то это довольно просто можно делать с помощью регулярного выражения:
tjhC7.png

Примечание: теги убираются Конструктором результатов.
Код:
eyJwcmVzZXQiOiJkZWZhdWx0IiwidmFsdWUiOnsicHJlc2V0IjoiZGVmYXVsdCIs
InBhcnNlcnMiOltbIlNFOjpHb29nbGUiLCJkZWZhdWx0Iix7InR5cGUiOiJvdmVy
cmlkZSIsImlkIjoicGFnZWNvdW50IiwidmFsdWUiOjF9LHsidHlwZSI6ImN1c3Rv
bVJlc3VsdCIsInJlc3VsdCI6WyJwYWdlcyIsImRhdGEiXSwicmVnZXgiOiI8c3Bh
biBjbGFzcz1cInNwZWxsXCI+Lis/PFxcL3NwYW4+XFxzKjxhW14+XSs+KC4rPyk8
XFwvYT4iLCJyZWdleFR5cGUiOiIiLCJyZXN1bHRUeXBlIjoiYXJyYXkiLCJhcnJh
eU5hbWUiOiJzcGVsbCIsInJlc3VsdHMiOlsid29yZCJdfV1dLCJyZXN1bHRzRm9y
bWF0IjoiWyUgcDEuc3BlbGwuMC53b3JkID8gcDEuc3BlbGwuMC53b3JkIF8gXCJc
XG5cIiA6IHF1ZXJ5IF8gXCJcXG5cIiAlXSIsInJlc3VsdHNTYXZlVG8iOiJmaWxl
IiwicmVzdWx0c0ZpbGVOYW1lIjoiJGRhdGVmaWxlLmZvcm1hdCgpLnR4dCIsImFk
ZGl0aW9uYWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcnlG
b3JtYXQiOlsiJHF1ZXJ5Il0sInVuaXF1ZVF1ZXJpZXMiOmZhbHNlLCJzYXZlRmFp
bGVkUXVlcmllcyI6ZmFsc2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVs
cyI6ZmFsc2UsInF1ZXJ5QnVpbGRlcnNBZnRlckl0ZXJhdG9yIjpmYWxzZSwicXVl
cnlCdWlsZGVyc09uQWxsTGV2ZWxzIjpmYWxzZX0sInJlc3VsdHNPcHRpb25zIjp7
Im92ZXJ3cml0ZSI6ZmFsc2V9LCJkb0xvZyI6Im5vIiwia2VlcFVuaXF1ZSI6Ik5v
IiwibW9yZU9wdGlvbnMiOmZhbHNlLCJyZXN1bHRzUHJlcGVuZCI6IiIsInJlc3Vs
dHNBcHBlbmQiOiIiLCJxdWVyeUJ1aWxkZXJzIjpbXSwicmVzdWx0c0J1aWxkZXJz
IjpbeyJzb3VyY2UiOlswLFsic3BlbGwiLCJ3b3JkIl1dLCJ0eXBlIjoicmVtb3Zl
SHRtbCIsImFycmF5Ijoic3BlbGwiLCJ0byI6IndvcmQifV0sImNvbmZpZ092ZXJy
aWRlcyI6W10sInJ1blRhc2tPbkNvbXBsZXRlIjpudWxsLCJ1c2VSZXN1bHRzRmls
ZUFzUXVlcmllc0ZpbGUiOmZhbHNlLCJydW5UYXNrT25Db21wbGV0ZUNvbmZpZyI6
ImRlZmF1bHQiLCJ0b29sc0pTIjoiIn19
 
В данный момент пресет не работает, видимо надо менять regexp. Почините пожалуйста :)
 
Переопределите опцию Google domain. Если проверять русские слова то google.ru
domenGoogle.png
 
Последнее редактирование:
Не очень понятно, зачем менять домен, (мне нужен - google.com, слова не русские) но попробовал, результат тот же - не работает
 
Если вы проверяете английские слова, тогда просто увеличьте кол-во попыток (Request retries). Например до 40.
 
Если вы проверяете английские слова, тогда просто увеличьте кол-во попыток (Request retries). Например до 40.

Это не помогает. Вы сами это пробовали делать ? И у вас работает в данный момент ?

меня смущает код в выдаче гугла:

<a class="spell" href="/search?q=search+for+people&amp;spell=1&amp;sa=X">search <b><i>for</i></b> people</a>

и regexp в задании, который врятли этот код увидит, хотя в регекспах я не силен

<span class="spell">.+?<\/span>\s*<a[^>]+>(.+?)<\/a>
 
Тогда попробуйте так
eJx9VG1vmzAQ/ivIaqVWjVgqbV8QSpV1615UNV2TfQI2eeGI3BrbtU2aCPHfdzYE
SDvtE/bdPXfPc3e4JpaaJ3OvwYA1JEpqovyZRCSHglbckglRVBvQzp2Q5eco+iLl
hgM6+pCa2L0CBMktaM1y52Q53hXdwFpWwqXZUl5hzGUzhK8rY2X5AKYtpNtDlHic
cRWopSRzng3sEPCJ5cFeVkEJVERxmr4ziopZENPw4moW/5nFbHaW/Iqzi/OYdKhV
W6pP392p1nSPRv+9o6WzGQWc94FOMHmROidZ8x+FWu72GqxmnnAnkryfkibL+lQ3
UpfUdTU5DdRl6AuF09BlD67eWH4HKUlTkZIgCp4r0PuR5TQbCC7pFlYSsxbMz+NQ
DG+dohNsIDhvWHgGZ+eh3blW0zxnlklBeUvNiR3o/hTs2csQEmMdBVR3o2WJJgs+
ged1kJWQE393o6o89keLIVFBuYEJMUj1hiKR/LWHWdDUSr1Qjg/aayLFnPNb2AIf
wnz+jxXjOa7ivEDQtw7475DFmxxNL29cCsf5opHDEJTLW7k5aH8CUH037pyllBr6
BF3lLi/+RwpEPt42M1eD6YjgUcNHxpoYWek11kumk6TfyXYREdHtoYYSuX+1JT8s
8WiBrVsKj2gQsZaiYJtFt7iHwpVY4b+/ENeyVBxcA0TFOc7PwMOwR3PTzctdBr2v
wde+xNGrYaXk5vuyVa40Q0of+l1C66NUxtPrnpf+EarHj0xUNziSR3PfBjkWLgRt
KMfgENyD8hfBLqTZ
 
И это не сработало. В результатах при тестировании - первоначальные запросы с ошибками o_O
 
Да запросы любые, пробовал много...

search for people's addreses
search for peopl
search for carz

nHgM6Pf.png
 
По разным запросам верстка выдачи может меняться.
Сделал на два типа верстки .
Попробуйте
eJylVW1P2zAQ/iuRBQIEyiDavmSlqAO6gVDLKPvUVMhLriXDsTPbKXRV//vOjvPS
siHGviT2vTx3z/nOXhJN1YO6lqBAKxKOlyS3axKSBKa0YJockJxKBdKox2R0Hoaf
hZgxQEVtsiR6kQM6iTlImSZGmSa4z+kMYlFwAzOnrECbo1VjHhdKi+wGVBlIlotw
bP2UiUA1JROjmcETOngd6sWMKnUcEZUDYxHx7iVMj/39k+6uv7/XiaJ3tNv5Lrsd
lVO+bnwnZDqLSJc4wNsyizqy21Mp6QKF9j+gmZFZ/9rQ1II8CpmQyeoF8lI8LSRo
mVoujj95f0j+pwRnaeItROFlQHlo6BqeXSyMK8FJWYO3cgyekwxeZDkVMqNaVgQq
luPtiF/0PYvpH/oG52PE21vvzotIFPGIoOL8alRZB04fVPa1YNPjHH87A+Fh/Ph+
Z107OMPv9oSsJpOaUN+mislt5Ue+a/RaOaJzuBWGUGqbu/LBnavPFh4FGK1fct7d
8/WTQaBJkupUcMrKCKZyTdRvPP1pS8IF2uLS9ENfigxFGiyAES6q7MZky+7NoRfW
92vpQ8IpZQoOiMJU+xQTSTY1qQZJtZDD3OSD8iURvMfYFcyBNWYW/1ORsgTnujdF
pwvn+GeT4TOMVU2vHQpb41FiDo1RIq7ErOL+AJDX1RgYSSYk1AAussPFSykHnrR7
V/XyRrSW4FrBW8IlUaKQMcYbHx6M6ykuRxc9XE9LyDD3Lzpj1Ui0Rl6bprAeZgpe
hZfgpZe8FS9wgMHrMgzakMG/YP49y01M9IkFn6azoRv+quAFv8UHZMhPRZYzMAfP
C8awbxXcNPPTU65PzaY5503nUxti7enRQjB1OSpPPJcp5vShniGTLVAZ33s4j14O
AlF2lIfTaEZb4e2xoV2TxFT+sszc81Y/gsv2IxcuV9jFP9R1aWQIGBOUYSUU9q15
0H4Dc/p4xg==
 
Последнее редактирование:
а можно починить, пожалуйста? Не работает(
 
Назад
Верх