吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 618|回复: 11
收起左侧

[讨论] session.get获取到的内容是乱码

[复制链接]
orange52soda 发表于 2023-7-29 15:26
最近使用session.get获取网页的登录验证图片并用.text想查看信息,但是显示乱码,直接print输出的话只显示<Response [200]>
屏幕截图 2023-07-29 151524.png

屏幕截图 2023-07-29 151735.png
屏幕截图 2023-07-29 152134.png


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

侃遍天下无二人 发表于 2023-7-29 16:24
你打出来的是png图片,请求应该没有问题,你可以试试把响应体写入本地文件然后调用浏览器或者图片查看器打开
surepj 发表于 2023-7-29 19:26
你可以把print()改成这个试试
[Python] 纯文本查看 复制代码
with open('name-test.png','wb') as f:
    f.write(ver.content)
shiquda 发表于 2023-7-29 19:30
print好像不能输出图片吧?可以先保存在本地再打开
知心 发表于 2023-7-29 19:32
你请求的结果是验证码图片,不能用text接收。你去查找学习一下不同response返回值的处理。
三滑稽甲苯 发表于 2023-7-29 19:32
png格式,控制台当然看不出
建议二进制保存到本地
w759003376 发表于 2023-7-29 19:45
左上角PNG的头,肯定是图片二进制数据,直接content保存图片就行了
 楼主| orange52soda 发表于 2023-7-29 21:22
surepj 发表于 2023-7-29 19:26
你可以把print()改成这个试试
[mw_shl_code=python,false]with open('name-test.png','wb') as f:
     ...

你的意思是先保存然后用你发的代码打开?
 楼主| orange52soda 发表于 2023-7-29 21:27
surepj 发表于 2023-7-29 19:26
你可以把print()改成这个试试
[mw_shl_code=python,false]with open('name-test.png','wb') as f:
     ...

明白你的意思了
surepj 发表于 2023-7-29 21:28
orange52soda 发表于 2023-7-29 21:22
你的意思是先保存然后用你发的代码打开?

不是的,你的请求网址的返回值是图片的内容,所以.txt是无法打印到控制台的,我发的是把打印替换为保存图片,保存完后,你可以再去打开图片查看。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 20:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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