python 发送大量请求_python如何并发上千个请求

python 发送大量请求_python如何并发上千个请求发送多文件推荐使用的files格式举个例子二、fileobj就像上面例子里的一样,可以是open的fp,也可以是读取好的二进制bytes如果用fp.read的话最好,即使文本文件也二进制读如果服务器是flask,就会

python

一、使用方法

发送多文件推荐使用的files格式

requests.post(url:str,files:List[Tuple[str,Tuple[str,bytes,str,dict]]])

举个例子

files = [
    # (服务器取文件用的key, (filename, fileobj, contentype, custom_headers)),
    ('files', ('会议.ppt', open('会议.ppt',mode='rb'),)),
    ('files', ('会议记录.docx', requests.get('http://some_oss.com/会议记录.docx').content,)),
    ('files', ('签到表.xlsx', open('签到表.xlsx',mode='rb').read(), )),
    ('other_key', ('test.txt', open('test.txt',mode='rb'), )),
    ('other_key', ('run.exe', open('run.exe',mode='rb'), )),
]

二、fileobj

就像上面例子里的一样,可以是open的fp,也可以是读取好的二进制bytes

如果用fp.read的话最好mode='rb',即使文本文件也二进制读

三、服务器取文件用的key是什么?

如果服务器是flask,就会有如下结果

flask.request.files.getlist('files')
# 运行结果
[<FileStorage: '会议.ppt' (None)>,<FileStorage: '会议记录.docx' (None)>,<FileStorage: '签到表.xlsx' (None)>]

flask.request.files.getlist('other_key')
# 运行结果
[<FileStorage: 'test.txt' (None)>, <FileStorage: 'run.exe' (None)>]

参考文章

python的requests发送/上传多个文件

今天的文章python 发送大量请求_python如何并发上千个请求分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/83076.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注