【问题标题】:Get request python as a string获取请求 python 作为字符串
【发布时间】:2019-06-03 20:06:20
【问题描述】:

我想在 python 中发送一个获取请求并将其作为字符串返回。我想最终使用那个字符串作为稍后的东西。默认情况下,python 是否以 json 格式返回它?

req = requests.get(server, auth=('user',"pass"))

谢谢

【问题讨论】:

  • 如果您正在寻找高级包装器,requests 库 PyPi 是不错的选择。
  • 你说的是请求模块吗?我很确定 get 返回一个 Response 对象,而不是 json 或字符串(但您可以从 Response 对象中获取两者)。你能发布你的代码吗?
  • 我不想要它在 json 中,我只想要一个字符串。
  • 已发布代码,我不确定 id 是否将其作为 json、对象或字符串获取。我想要它作为一个字符串
  • 服务器的响应是什么? print(req) 给你什么?你得到什么输出,你的期望输出是什么?

标签: python get request


【解决方案1】:

使用python requests。检查链接,有一些示例如何从响应中获取 json。

req = requests.get(server, auth=('user',"pass"))
req.json()

如果你想要它作为字符串,使用

req.text

【讨论】:

  • 但是如果我想要它作为一个字符串呢?
  • @TaimoorKhan 使用req.text,它将以字符串格式为您提供响应返回的内容
  • 请注意:type(req.json) is class 'dict' type(req.json()) is class 'method'
猜你喜欢
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-09
  • 2011-07-29
  • 2014-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多