2016-12-06 33 views
1

我使用請求獲得一個鏈接的最終網址:Python的請求效率

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

雖然這並工作,這是非常緩慢的。我經歷了非常多的環節分析,這代碼使我的程序顯著慢。具有重定向任何一個環節需要優異5秒+得到最終的網址。有沒有更有效的方法來做到這一點?

編輯: 我是否正確使用grequest?

>>> r = grequests.get('http://muhlenberg.edu/main/campuslife/sye/index.html/') 
>>> print r.url 
http://muhlenberg.edu/main/campuslife/sye/index.html/ 
>>> r = requests.get('http://muhlenberg.edu/main/campuslife/sye/index.html/') 
>>>> print r.url 
http://www.muhlenberg.edu/errMsg/notFound.html 

回答

2

好了,如果有需要5秒鐘以上,將被訪問的鏈接,沒有太多的做這件事。對於你的程序作爲一個整體,雖然發出請求異步地grequests可能是一個大的改善。

+0

我似乎無法得到grequests工作,我編輯我的職務與我的嘗試和比較,使用常規的請求。 – TheBandit