Я бы хотел использовать python для очистки результатов поиска Google. Я нашел два разных script, один из которых - 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 и this перед запуском запроса, но также это не изменит проблему. Любые предложения по решению проблемы?
Я нашел код для R (см. ссылка) в качестве решения, но быстро заблокирован Google. Может быть, кто-то может предложить, как улучшить этот код, чтобы избежать блокировки? Любая помощь будет оценена! Спасибо!