Как получить доступ к Google Scholar через Android Webview

Мое текущее приложение для Android использует WebView, чтобы пользователи могли искать научные журналы (статьи).

Когда я пытаюсь перейти в Google Scholar, я получаю экран с надписью

We're Sorry... ...but your computer or network may be sending automated queries. To protect our user's we can't process your request right now.

Что означает "automated query"? Мой webView просто пытается загрузить URL-адрес Scholar, почему пользователям Google нужна защита от этого?

Означает ли это, что к Google Scholar нельзя получить доступ через Android WebView?

Есть ли способ получить доступ к Google Scholar через Android Webview?


person Hector    schedule 19.07.2017    source источник
comment
Вы в сети AT&T?   -  person fluffyBatman    schedule 19.07.2017
comment
@fluffyBatman нет, я не такой. Почему сеть имеет значение? Я просто пытаюсь перейти на домашнюю страницу ученого через Android WebView. Я не понимаю, что в этом автоматизировано.   -  person Hector    schedule 19.07.2017
comment
попробуйте очистить файлы cookie веб-просмотра и повторите попытку   -  person King of Masses    schedule 20.07.2017
comment
@KingofMasses это сработало, как только я очистил все данные своего приложения, я смог получить доступ к Google Scholar.   -  person Hector    schedule 20.07.2017
comment
Рад помочь дружище :) Ура!   -  person King of Masses    schedule 20.07.2017


Ответы (1)


Очистите кеш и файлы cookie для веб-просмотра и повторите попытку.

CookieSyncManager.createInstance(this);         
CookieManager cookieManager = CookieManager.getInstance();        
cookieManager.removeAllCookie();

Для Lollypop и выше:

removeAllCookies(ValueCallback)

Эта тема обсуждается здесь, на форуме Google.

Примечание:

QS уже исправил проблему с моим комментарием, я написал этот ответ, чтобы помочь тому, кто сталкивается с этой проблемой.

person King of Masses    schedule 21.07.2017