Python要求效率

时间:2016-12-06 18:42:35

标签: python python-2.7

我正在使用请求获取链接的最终网址:

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

1 个答案:

答案 0 :(得分:2)

好吧,如果有链接需要5秒或更长时间才能访问,那么就没有太多可做的了。但是,对于整个程序,使用grequests异步发出请求可能是一个很大的改进。