Извлечение результатов 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)

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