2016-12-06 6 views
1

を要求した私は、リンクの最終URLを取得するための要求を使用しています:Pythonは効率

r = requests.get(link) 
link = r.url 

これは作業を行いますが、それは非常に遅いです。私は非常に多くのリンクを解析し、このコードは私のプログラムをかなり遅くします。リダイレクトを持つリンクは、最終的なURLを取得するのに5秒以上かかります。これを行うより効率的な方法はありますか?

編集: grequestを間違って使用していますか?

答えて

2

まあ、アクセスに5秒以上かかるリンクがある場合は、あまり気にすることはありません。しかし、あなたのプログラム全体については、要求を非同期的にgrequestsとすることが大きな改善になるかもしれません。

+0

私はgrequestsを働かせることができない、私は私の試みを編集し、定期的な要求を使用して比較して私の記事を編集しました。 – TheBandit