如何使用Python亚马逊简单产品API来获取商品的价格

Python016

如何使用Python亚马逊简单产品API来获取商品的价格,第1张

将它所生成的代码保存到一个方法中去(比如叫做generateURL,其代码最后几行需要稍加修正,将最后产生的url作为方法的return对象而不是echo出来),再在使用时像下面一样使用这个方法,即可。

$url = generateURL($asin)

$responseXML = file_get_contents($url)

$parsedXML = simplexml_load_string($responseXML)

之前给大家介绍了Python爬虫库requests的发送请求传参等使用方法,在requests模块中,它的操作方法可以有很多,比如获取响应内容、响应状态码、响应头等相关信息,下面一起来学习这篇有关“Python爬虫库requests如何获取响应内容?requests模块可以获取到哪些响应内容?”的文章吧,希望对大家的学习有更多的帮助。

我们在使用模块之前,都会对它进行导入操作,requests模块也不例外,导入的方法如下:

import requests

一、获取响应的内容

在Python不同的类型中,响应的内容也会有所不同,而在我们对网页发送一个请求的时候,服务器就会给我们返回响应的内容,并且使用requests它就会对我们的这个内容进行自动解码操作。

1、文本响应内容

Requests库中,它可以对一个文本的响应进行获取,代码如下:

r = requests.get('https://www.baidu.com')

r.text

这里是通过text文本的形式获取响应内容。不仅如此它还可以使用encoding来获取一个响应内容的编码以及还可以对编码进行修改。方法如下:

r.encoding

输出编码格式为:

'ISO-8859-1'

2、二进制响应内容

Requests不仅可以对一个文本进行响应,还可以对一个二进制内容进行响应,使用方法很简单,如下:

r.content

只需要通过content方法,获取的内容就是一个二进制类型的文件响应。

有关Python爬虫库requests如何获取响应内容?requests模块可以获取到哪些响应内容?的学习到这里就结束了,想要学习Python爬虫库requests的知识可以继续关注哦,会每天给大家更新不一样内容。