![](https://csdnimg.cn/release/download_crawler_static/86350779/bg1.jpg)
zmq 即 ZeroMQ。[zmq 测试.rar]除了需要压缩包内的文件外,还需要 Weights.h5(识别世萌
验证码的神经网络本体),安装 ZeroMQ 软件以及 pip install zmq,才能运行。
运行方法:先启动 Server,再从命令行运行 Client。AI 版的是模拟验证码识别,而常规版的
是模拟大量代理 ip 的传递。
ZeroMQ 的主流用途是在进程之间利用 socket 实现通信。ZeroMQ 可以轻松实现异步。例如
zmqAIClientTest.py 中,注释掉 count=102,启用 count=12 和 time.sleep(1),运行。我们知道
1 秒钟时间内,服务器早就识别完了验证码,并且早就把数据全部发回来了。然而我们可以
在 1 秒钟后(或者 500 年后,或者任意时刻)去取数据。这与同步式的 request 有本质不同。
request 必须等到服务器端发回全部数据,才能执行后续代码。而使用 ZeroMQ 则可以先暴
力发出数据,然后自顾自地干活,等到干完了再去取服务器发来的数据。
ZeroMQ 可以实现高效的进程间通信,可以作为下一代被动式刷票程序的触发器。但目前还
没有看到谁用 ZeroMQ 直接去 request 一个网页。
评论0