鱼C论坛

 找回密码
 立即注册
查看: 2515|回复: 3

请教Python2.7访问网页返回原文本解码问题

[复制链接]
发表于 2017-10-30 19:54:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用的notepad++编辑器,
这是用Python调用api原返回的文本A
{u'tbk_tpwd_create_response': {u'data': {u'model': u'\uffe5xc2S0TVrIS5\uffe5'}, u'request_id': u'eyeb2uzh0d5q'}}
这是精益编程助手解码后的B:usc2转ansi: {u'tbk_tpwd_create_response': {u'data': {u'model': u'¥xc2S0TVrIS5¥'}, u'request_id': u'eyeb2uzh0d5q'}}
这是浏览器运行返回的数据C:{"tbk_tpwd_create_response":{"data":{"model":"¥xc2S0TVrIS5¥"},"request_id":"3doylyjccyok"}}
我想用Python直接解码返回后的数据A获得跟浏览器返回的数据C一样的格式 求大神帮忙!!!Python是2.7版本的
感激不尽
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-10-31 07:21:28 | 显示全部楼层

Python 3 很简单,Python 2 怎么弄我也还不清楚,期待大神解惑。

  1. A = {u'tbk_tpwd_create_response': {u'data': {u'model': u'\uffe5xc2S0TVrIS5\uffe5'}, u'request_id': u'eyeb2uzh0d5q'}}
  2. B = {u'tbk_tpwd_create_response': {u'data': {u'model': u'¥xc2S0TVrIS5¥'}, u'request_id': u'eyeb2uzh0d5q'}}
  3. C = {"tbk_tpwd_create_response":{"data":{"model":"¥xc2S0TVrIS5¥"},"request_id":"eyeb2uzh0d5q"}}

  4. strA = str(A)
  5. print(strA)

  6. strC = str(C)
  7. print(strC)

  8. if strA == strC:
  9.     print('Yes, now A = C')
复制代码


执行结果是:
  1. {'tbk_tpwd_create_response': {'data': {'model': '¥xc2S0TVrIS5¥'}, 'request_id': 'eyeb2uzh0d5q'}}
  2. {'tbk_tpwd_create_response': {'data': {'model': '¥xc2S0TVrIS5¥'}, 'request_id': 'eyeb2uzh0d5q'}}
  3. Yes, now A = C
复制代码



20171031072105.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-31 08:05:35 From FishC Mobile | 显示全部楼层
2.7直接转换成字符串 可行吗 因为在外面 暂时没电脑
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-31 17:12:01 From FishC Mobile | 显示全部楼层
解决了 是字典或用json.dumps转换对象
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-25 15:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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