Chciałbym użyć Pythona do zeskanowania wyników wyszukiwania Google Scholar. Znalazłem dwa różne scenariusze, jeden to gscholar.py, a drugi to scholar.py
(czy można go użyć jako biblioteki Pythona?).Wyodrębnij wyniki Google Scholar za pomocą Pythona (lub R)
Teraz powinienem powiedzieć, że jestem zupełnie nowy dla Pythona, więc przepraszam, jeśli tęsknię za oczywistością!
Problemem jest to, kiedy używam gscholar.py
jak wyjaśniono w pliku README, otrzymuję w wyniku
query() takes at least 2 arguments (1 given)
. ..
Nawet kiedy podać kolejny argument (np gscholar.query("my query", allresults=True)
, mam
query() takes at least 2 arguments (2 given)
To mnie zastanawia Próbowałem też określić trzeci możliwy argument (outformat=4
; który to format BibTeX), ale ten daje mi listę błędów funkcji.Ale kolega poradził mi, aby zaimportować BeautifulSoup i this przed uruchomieniem kwerendy, ale także to nie zmienia problemu.Każdy sugestie, jak rozwiązać problem?
Znalazłem kod dla R (patrz link) jako rozwiązanie, ale szybko został zablokowany przez google. Może ktoś mógłby zasugerować, jak poprawić ten kod, aby uniknąć blokowania? Każda pomoc będzie doceniona! Dzięki!
Zaktualizowałem moją odpowiedź, jak obejść blokowanie dostępu przez Google ... – Sheena