美文网首页
baidupcsapi学习(1)

baidupcsapi学习(1)

作者: 米尔扬 | 来源:发表于2015-08-06 09:30 被阅读0次

今天做了一点微小的尝试,遇到解决了一点微小的问题。

json字符串与字典的转换###

尝试调用
PCS.get_streaming(path, stype='M3U8_AUTO_480', **kwargs)
返回

requests.Response 对象
返回正确时返回的 Reponse 对象 content 中的数据结构
{
“errno”:0, “list”:[
{“fs_id”:服务器文件识别号”path”:”路径”,”server_filename”:”服务器文件名(不汗含路>径)”,”size”:文件大小,”server_mtime”:服务器修改时间,”server_ctime”:服务器创建时>间,”local_mtime”:本地修改时间,”local_ctime”:本地创建时间,”isdir”:是否是目录,”category”:类型,”md5”:”md5值”}……等等
],
“request_id”:请求识别号
}

涨姿势的地方来了。我原以为返回对象是一个字典,尝试直接用key=“info”调用对应的列表。然而返回了错误:

TypeError: string indices must be integers, not str

实际上返回的是json数据。调用json.load(Response.content)即可。
参考资料:http://www.cnblogs.com/coser/archive/2011/12/14/2287739.html
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=12014716&id=4326013

特殊字符###

在打印path目录的时候,出现了如下错误:

UnicodeEncodeError: 'gbk' codec can't encode character '\u30fb

path原本是Unicode编码,然而在powershell中打印的时候被转换成gbk编码。方法是将其手动转换位gbk的超集。
这位仁兄的探索为我省去了至少一下午的时间。
http://www.crifan.com/unicodeencodeerror_gbk_codec_can_not_encode_character_in_position_illegal_multibyte_sequence/

踩着前人的步伐,一步一步似爪牙

暂时就想到这么多,随时补充~

相关文章

  • baidupcsapi学习(1)

    今天做了一点微小的尝试,遇到解决了一点微小的问题。 json字符串与字典的转换### 尝试调用PCS.get_st...

  • 学习1

    吸引观众最简单的方法就是让他们知道在限定的时间限定的地点某人必须尝试某事,而如果失败,就会招致杀身之祸。——哈里·霍尼迪

  • 学习1

    今天下午是我过得最有意义的一个下午,我在阅览室做了两个钟头的题,并且了解广告年鉴。 哈哈,以后我想每天都这样过。

  • 学习1

    1.保护工作簿:不能增加或者删除新的工作表(审阅)2.保护工作表:可以选择设置某一特定的工作表用户可以进行的操作(...

  • 学习1

    明天与今天毫无区别。

  • 学习1

    刷了这么多的英语学习帖子,各种道理在你做之前都是废话,直到你开始实施并且在这个过程中不断补充和修正自己的方法之后才...

  • 学习1

    一、思维导图梳理架构 二、罗列知识要点:(目的:用大纲的方式罗列出重要的知识点;方便践行和实践;摘录原文;包括理念...

  • 学习+1

    [cp]一天之内买卖股票的最佳时间段是什么 (一)开盘建议进行第一次出货: 1.开盘价一般受昨日收盘价影响。若昨日...

  • 学习1

    1 2 3 1 2 3 1、2、链接 引用粗体斜体

  • 学习1

    周五的质量考试,今天安排在会议室学习,内容真多,但很重要,都是一些很有用的东西,这样很好。

网友评论

      本文标题:baidupcsapi学习(1)

      本文链接:https://www.haomeiwen.com/subject/agtbqttx.html