私はPythonを初めて使用し、ファンシー/教育目的でWebクローラーを構築しています。再帰関数を使用していませんが、「RuntimeError:最大再帰深度を超えました」というエラーが発生します。私は本当に混乱していて、何か明らかなものを見逃している、または単に何かを誤解しているような気がします。私はどういうわけか再発していますか、それとも私の大きなループに関連している可能性がありますか?アイデアは、1万ページをクロールするまでWebをクロールすることです。
更新:
最新のコードはここにあります:http://pastebin.com/4v5GT7ft
スタックトレースはここにあります:http://pastebin.com/9GzAxZM9
私の問題は、正しくエンコードされていないURLでstr()を呼び出そうとしているようです。URLをデコードしてから、Unicodeにエンコードしようとしましたが、正常に実行できませんでした。アドバイスをいただければ幸いです。