- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是我第一次尝试使用文档和示例代码水平不理想的库,所以请多多包涵。我对 Requests 库有一点经验,但我需要每秒向特定地址发送单独的请求:
我不知道如何同时满足这些条件。 grequests.map()
会给出我想要的响应内容,但只有在它们全部完成后才会批量给出。 grequests.send()
似乎只返回一个不包含网页 html 文本的响应对象。 (我可能对 grequests.send()
有误,但我还没有找到从该对象中提取内容的示例)
这是我目前的代码:
import grequests
from time import sleep
def print_res(res, **kwargs):
print res
print kwargs
headers = {'User-Agent':'Python'}
req = grequests.get('http://stackoverflow.com', headers=headers, hooks=dict(response=print_res), verify=False)
for i in range(3):
job = grequests.send(req, grequests.Pool(10))
sleep(1)
我得到的响应:
1
<Response [200]>
{'verify': False, 'cert': None, 'proxies': {'http': 'http://127.0.0.1:8888', 'ht
tps': 'https://127.0.0.1:8888'}, 'stream': False, 'timeout': None}
2
<Response [200]>
{'verify': False, 'cert': None, 'proxies': {'http': 'http://127.0.0.1:8888', 'ht
tps': 'https://127.0.0.1:8888'}, 'stream': False, 'timeout': None}
3
<Response [200]>
{'verify': False, 'cert': None, 'proxies': {'http': 'http://127.0.0.1:8888', 'ht
tps': 'https://127.0.0.1:8888'}, 'stream': False, 'timeout': None}
我已经尝试使用 req.content
和 job.content
访问 html 响应,但都不起作用。
最佳答案
当然,在写这个问题时,我意识到我没有尝试访问 res.content
,事实证明这正是我所需要的。
经验教训:在 grequests.get()
语句中返回到响应 Hook 的对象有一个 content
属性,其中包含从服务器。
关于python - 不使用 grequests.map() 的延时 grequests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25492110/
我输入 FFmpeg 的来源是任一 AVI文件或 concat其中许多。无论哪种方式,我生成的延时文件都有一个长尾帧,这些帧是单个帧的重复。这就像在我的输出文件末尾产生了一个很长的卡住帧。 我使用的是
ASP页面延迟的两个简单方法 asp延时第一种 复制代码代码如下: <% Response.Buffer = True %> <%&nbs
我想知道这是否可能。我想制作自己的软件来通过远程快门释放来控制快门的释放。从图中我看到它有 3.3 v(无负载)和 1.8v 的阈值电压。我想知道我是否可以使用限制大约 5.25v 的 USB 电缆电
我是一名优秀的程序员,十分优秀!