Pythonを使用してGoogleScholarの検索結果を取得したいと思います。それを行うための2つの異なるスクリプトを見つけました。1つはgscholar.pyで、もう1つはですscholar.py
(1つは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)
。
これは私を困惑させます。また、3番目の可能な引数(outformat=4
;はBibTex形式)を指定しようとしましたが、これにより関数エラーのリストが表示されます。同僚から、クエリを実行する前にBeautifulSoupとこれをインポートするようにアドバイスされましたが、それでも問題は変わりません。問題を解決する方法について何か提案はありますか?
解決策としてRのコード(リンクを参照)を見つけましたが、すぐにgoogleによってブロックされました。たぶん誰かがブロックされないようにそのコードをどのように改善するかを提案することができますか?どんな助けでもいただければ幸いです!ありがとう!