首页 > 代码库 > requests库基本使用
requests库基本使用
r.text返回的是Unicode型的数据。
r.content返回的是bytes型的数据。
也就是说,如果你想取文本,可以通过r.text。
如果想取图片,文件,则可以通过r.content。
(r.json()返回的是json格式数据)
抓取json数据后, 可以直接使用相应对象的json()
方法获得json数据, 也可以使用r.text
调用字符串数据传递给json获取.
r.json()
json.loads(r.text)
返回的json中文会成下面的样子,解决办法很简单
u‘chuanyi‘: [u‘\u8f83\u51b7‘
解决办法:
js = r.json()
print json.dumps(js,ensure_ascii=False)
在编码JSON的时候,还有一些选项很有用。 如果你想获得漂亮的格式化字符串后输出,可以使用 json.dumps()
的indent参数。 它会使得输出和pprint()函数效果类似。比如:
>>> print(json.dumps(data))
{"price": 542.23, "name": "ACME", "shares": 100}
>>> print(json.dumps(data, indent=4))
{
"price": 542.23,
"name": "ACME",
"shares": 100
}
requests库基本使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。