以前「greqeuestsでHTTPリクエストを非同期に処理できる、便利!」と記事に書きましたが、今回エラーにあったのでまとめます。grequestsをインポートしてrequestsを使うとエラーが発生しました。exceededが発生します。times]ともありますが、Pythonが許容する再起処理の回数を超えたことによりプログラムが停止したようです。ちなみに、この値はsys.getrecursionlimit()によって設定されており、デフォルトでは1000回です。以下のように回数制限を変更することが可能ですが、今回の問題を解決しません。syssys.setrecursionlimit(1500)解決方法githubにissueが立てられていました。kennethreitz/grequestsgrequestsを先に読み込んでからrequestsを読み込むことで回避できるとのこと。おまけgrequestsインポートした後にreqeuestsを使おうと思ったらエラーが出たので驚きました。因果関係がわかりにくかったので結構詰まりました。公式を確認するのが大事ですね。grequestsは、作者がGithubで以下のように別のライブラリを推奨しています。Gevent今回の問題も根本的な解決には至っていないみたいで、今後のアップデートも活発に行われないような感じがします。Pythonの新しいバージョンを使う場合はライブラリのアップデート頻度などに気をつけようと思います。insteadも時間があるときに確認したいと思います。余談ですが、クローラー書いてて再起処理したらリンクがループしてて非常にハマりました。クローリング用のフレームワークも試してみようと思いました。technology.MENU自己紹介Swampdog(VR解剖)未定(論文構造解析)。