小编nir*_*iro的帖子

我疯了还是实际上这么快?(多线程)

from tornado import httpclient
import time

start = time.time()

for x in range(1000):
    httpclient.AsyncHTTPClient().fetch("https://www.google.com", method="GET")

print ('{0} seconds'.format(time.time() - start))
Run Code Online (Sandbox Code Playgroud)

结果 1.11500000954 seconds

我写这篇文章是为了看看我能以多快的速度向任何网站发送1000个请求(我选择谷歌)并且我不知道为什么,但我觉得我做错了什么并且实际上并没有这么快,如果我做错了有人可以指出我的错误吗?

谢谢!

python multithreading tornado

3
推荐指数
1
解决办法
98
查看次数

我怎样才能加快速度呢?(urllib2,要求)

问题:我正在尝试验证验证码可以是0000-9999中的任何内容,使用正常的请求模块需要大约45分钟来完成所有这些(0000-9999).我怎样才能多线程或加速它?如果我能从站点获取HTTP状态代码以查看我是否成功获得了正确的代码或者它是否正确(200 =正确,400 =不正确)如果我可以获得两个示例(GET和POST),那将非常有用这太棒了!

我一直在搜索,我看的大多数模块已经过时了(我最近一直在使用grequests)

example url = https://www.google.com/
example params = captcha=0001
example post data = {"captcha":0001}
Run Code Online (Sandbox Code Playgroud)

谢谢!

python urllib2 python-requests

-2
推荐指数
1
解决办法
42
查看次数