【发布时间】:2013-04-26 10:00:02
【问题描述】:
我正在尝试使用 web.py 构建一个网站,该网站能够搜索 mobile.de 数据库(mobile.de 是德国汽车销售网站)。为此,我需要使用 mobile.de API 并向其发出 GET 请求,执行以下操作(这是来自 the API docs 的示例):
GET /1.0.0/ad/search?exteriorColor=BLACK&modificationTime.min=2012-05-04T18:13:51.0Z HTTP/1.0
Host: services.mobile.de
Authorization: QWxhZGluOnNlc2FtIG9wZW4=
Accept: application/xml
(授权需要是我的用户名和密码用冒号连接在一起,然后使用Base64编码。)
所以我使用 urllib2 来做如下请求:
>>> import base64
>>> import urllib2
>>> headers = {'Authorization': base64.b64encode('myusername:mypassw'), 'Accept': 'application/xml'}
>>> req = urllib2.Request('http://services.mobile.de/1.0.0/ad/search?exteriorColor=BLACK', headers=headers)
从这里开始,我不确定如何继续。 req 似乎是一个实例,其中包含一些获取信息的方法。但它真的发送了请求吗?如果是这样,我在哪里可以得到响应?
欢迎所有提示!
【问题讨论】: