Airbnb APIからデータを取得しようとしていますが、コードを実行するときにHTTP 403エラーが発生するため、Airbnbサーバーにアクセスできません。しかし、私はAPIキーを持っています。誰かが私を助けてくれますか?ヘルプは非常に高く評価されています!Airbnb APIからデータを取得するときにエラー403が発生する
これは私のコードです:
#Import required modules
import amadeus
import urllib2
import json
client_id= "**********"
#URL
URL = "https://api.airbnb.com/v2/search_results? client_id=***********otqw18e8nh5nty&locale=en-US¤cy=USD&_format=for_search_results_with_minimal_pricing&_limit=10&_offset=0&fetch_facets=true&guests=1&ib=false&ib_add_photo_flow=true&location=Lake%20Tahoe%2C%20CA%2C%20US&min_bathrooms=0&min_bedrooms=0&min_beds=1&min_num_pic_urls=10&price_max=210&price_min=40&sort=1&user_lat=37.3398634&user_lng=-122.0455164"
print URL
#Convert to Json format
json_obj = urllib2.urlopen(URL)
data = json.load(json_obj)
print data
私はそれを試してみましたが、それはまだ私に同じエラーを与えます。あなたはカールコールの意味を詳しく説明できますか? – aeengineer
私はurlをコマンドラインの 'curl'ツールに文字列として渡しました。これは普通のhttp get要求です。追加のヘッダを指定する必要はありません。したがって、URLは機能します。ブラウザでURLをコピーして貼り付けるときに機能しますか? –
URLをブラウザにコピーすると機能します。返事が遅れて申し訳ありません。 私の友人のコンピュータでは、今のところ同じコードが動作します。 – aeengineer