python为什么只给我返回一个状态码?

python为什么只给我返回一个状态码?


回答:

print(res.content)
输出res.__dict__查看response所拥有的属性,你就能拿到你想要的了
python为什么只给我返回一个状态码?


回答:

<Response [200]>
是返回了Response对象,想要什么值在对象内部读取


回答:

因为接口默认返回的是 Response object

https://requests.kennethreitz...

requests.get(url, params=None, **kwargs)[source]¶

Sends a GET request.

Parameters:

url – URL for the new Request object.

params – (optional) Dictionary, list of tuples or bytes to send in the query string for the Request.

**kwargs – Optional arguments that request takes.

Returns:

Response object

Return type:

requests.Response


回答:

requests.get()方法返回一个response对象,对象里面有很多东西。
具体可以参考官方文档或者是打印res.__dict__查看。
我常用的就两个,
如果是爬取网页response.text会获得网页的HTML源码
如果是爬取图片文件,response.content就可以获得图片文件的二进制数据

以上是 python为什么只给我返回一个状态码? 的全部内容, 来源链接: utcz.com/p/937675.html

回到顶部