Python Grequests xml 响应

标签 python xml python-requests python-multithreading grequests

关于 grequests 的快速问题,因为它的文档相当稀少。 从发送的请求中返回 xml 响应的最佳方法是什么?除了状态代码之外,我无法找到一种方法来获得响应。有人能指出我正确的方向吗? grequests 甚至可以返回 xml 响应吗?我应该只使用请求并自己做线程吗? 这是文档代码

import grequests

urls = [
'http://www.heroku.com',
'http://python-tablib.org',
'http://httpbin.org',
'http://python-requests.org',
'http://kennethreitz.com'
]
rs = (grequests.get(u) for u in urls)
grequests.map(rs)

所以我的问题是您如何从映射请求到实际获得 xml 响应?提前致谢。

最佳答案

grequests.map 返回值的迭代器。每个产生的项目都是响应对象。您可以使用 content 属性获取内容。

例如:

rs = (grequests.get(u) for u in urls)
for response in grequests.map(rs):
    print('{}: {}'.format(response.url, len(response.content)))

关于Python Grequests xml 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19321912/

相关文章:

python - 如何在 Python 中打开外部程序

xml - 如果 XPATH 中不存在节点,如何返回常量?

python - 将 pandas 样式表导出到图像文件

sql-server - 修改存储在 SQL Server 表中的 XML 文档中的日期字段

java - java中如何设置XML中节点的文本内容?

python - NANOPOOL API 到 Python 请求

arrays - 在Numpy Array中转换Python get request(jpg content)的响应

python - Python 中的证书存储库

python - 回滚多用途 python 脚本的最佳实践

Python Opencv : Finding boxes in interrupted picture