Извлечение результатов Google Scholar с использованием Python (или R)

Я хотел бы использовать Python, чтобы очистить результаты поиска Google ученый. Я нашел два разных сценария для этого, одинgscholar.py а другойscholar.py (Может ли он быть использован в качестве библиотеки Python?).

Теперь я должен сказать, что яЯ совершенно новичок в Python, так что извините, если я пропустил очевидное!

Проблема в том, когда я используюgscholar.py как объясняется в файле README, я получаю в результате.

query() takes at least 2 arguments (1 given)

Даже когда я указываю другой аргумент (например,gscholar.query("my query", allresults=True), Я получил.

query() takes at least 2 arguments (2 given)

Это озадачивает меня. Я также попытался указать третий возможный аргумент (outformat=4; который является форматом BibTex), но это дает мне список ошибок функций. Коллега посоветовал мне импортировать BeautifulSoup иэтот перед запуском запроса, но и это неизменить проблему. Любые предложения, как решить проблему?

Я нашел код для R (см.ссылка на сайт), но решение было быстро заблокировано Google. Может быть, кто-то может предложить, как улучшить этот код, чтобы избежать блокировки? Любая помощь будет оценена! Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос