mobile.de データベースを検索できる web.py を使用して Web サイトを構築しようとしています (mobile.de はドイツの自動車販売 Web サイトです)。これには、mobile.de APIを使用して、次のように GET リクエストを作成する必要があります (これは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 は、情報を取得するためのいくつかのメソッドを持つインスタンスのようです。しかし、実際にリクエストを送信したのでしょうか? もしそうなら、私はどこで応答を得ることができますか?
すべてのヒントは大歓迎です!