开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 897|回复: 9
收起左侧

[完成] python的这个语句转易怎么写

 关闭 [复制链接]
结帖率:100% (9/9)
发表于 2022-3-22 21:32:31 | 显示全部楼层 |阅读模式   广东省中山市
60精币
host="127.0.0.1"target_file = open(r'match_target.png', 'rb').read()
bg_file = open(r'match_bg.png', 'rb').read()

api_url = f"{host}/slide/match/file"
resp = requests.post(api_url, files={'target_img': target_file, 'bg_img': bg_file})
print(f"{api_url=}, {resp.text=}")

我看着是打开这两张图片,然后以字节集提交的,但是他files={'target_img': target_file, 'bg_img': bg_file}) 这里却有索引'target_img'不是文本么,是什么意思,来大会py的翻译一下

最佳答案

查看完整内容

搜狗post上传图片 https://bbs.125.la/forum.php?mod=viewthread&tid=14226157 (出处: 精易论坛) 就是这样子!这些我已经不太感兴趣了,看不懂就抓个包,看不懂就抓个包,看不懂就抓个包,重要事情说三遍~

签到天数: 1 天

发表于 2022-3-22 21:32:32 | 显示全部楼层   广东省广州市
搜狗post上传图片
https://bbs.125.la/forum.php?mod=viewthread&tid=14226157
(出处: 精易论坛)


就是这样子!这些我已经不太感兴趣了,看不懂就抓个包,看不懂就抓个包,看不懂就抓个包,重要事情说三遍~

评分

参与人数 1荣誉 +1 收起 理由
项目部004 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (6/6)

签到天数: 16 天

发表于 2022-3-22 21:43:30 | 显示全部楼层   云南省昆明市
读入文件(''match_bg.png''),网页访问(“127.0.0.1/slide/match/file”)

点评

他是两张图片,最看不懂的是这句, files={'target_img': target_file, 'bg_img': bg_file})   广东省中山市  发表于 2022-3-22 21:44
回复

使用道具 举报

结帖率:100% (2/2)

签到天数: 3 天

发表于 2022-3-22 21:54:30 | 显示全部楼层   新疆维吾尔自治区乌鲁木齐市
这其实就是提交图片到服务器,易语言来写就是读入图片文件,然后base64加密,然后放到参数里,提交

点评

可是他变量 target_file 最终是字节类型,没有转B64语句,或者最终代码用易怎么表达,求示例   广东省中山市  发表于 2022-3-22 22:02
回复

使用道具 举报

签到天数: 1 天

发表于 2022-3-22 22:04:51 | 显示全部楼层   广东省广州市

这不就是多张图片然后表单提交而已么!基础得不能再基础的东西,不懂你打开个抓包工具抓个包,分分钟的事~

点评

看不懂这句,他打开文件明明是字节的,为什么会有文本索引 files={'target_img': target_file, 'bg_img': bg_file},用易怎么表达   广东省中山市  发表于 2022-3-22 22:06
回复

使用道具 举报

结帖率:53% (20/38)

签到天数: 5 天

发表于 2022-3-22 22:23:36 | 显示全部楼层   广东省佛山市
target_file = open(r'match_target.png', 'rb').read()
bg_file = open(r'match_bg.png', 'rb').read()
api_url = "127.0.0.1/slide/match/file"
resp = requests.post(api_url, files={'target_img': target_file, 'bg_img': bg_file})
print(f"{api_url=}, {resp.text=}")

rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。



补充内容 (2022-3-22 22:24):
就一个简单的post,不过要弄清提交的内容是什么类型
回复

使用道具 举报

结帖率:98% (39/40)

签到天数: 17 天

发表于 2022-3-23 02:01:24 | 显示全部楼层   广东省揭阳市
内部组成multipart/form-data类型的数据格式。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表