use*_*113 3 python xml python-multithreading python-requests grequests
问题的快速问题,因为它的文档相当稀疏.从发送的请求中返回xml响应的最佳方法是什么?我找不到获取状态代码以外的响应的方法.有人能指出我正确的方向吗?grequest甚至可以返回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)
Run Code Online (Sandbox Code Playgroud)
所以我的问题是你如何从请求映射到实际获取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)))
Run Code Online (Sandbox Code Playgroud)