携程酒店查询API

携程酒店查询API

1) 请求地址

https://hotels.ctrip.com/Domestic/Tool/AjaxHotelList.aspx

2) 调用方式:HTTP post

3) 接口描述:

  • 接口描述详情

4) 请求参数:

POST参数:

字段名称字段说明类型必填备注
__VIEWSTATEGENERATOR stringY-
cityName stringY-
StartTime stringY-
DepTime stringY-
cityId stringY-
cityPY stringY-
cityCode stringY-
cityLat stringY-
cityLng stringY-
positionArea stringY-
positionId stringY-
hotelposition stringY-
keyword stringY-
hotelId stringY-
htlPageView stringY-
hotelType stringY-
hasPKGHotel stringY-
requestTravelMoney stringY-
isusergiftcard stringY-
useFG stringY-
HotelEquipment stringY-
priceRange stringY-
hotelBrandId stringY-
promotion stringY-
prepay stringY-
IsCanReserve stringY-
OrderBy stringY-
OrderType stringY-
k1 stringY-
k2 stringY-
CorpPayType stringY-
viewType stringY-
checkIn stringY-
checkOut stringY-
DealSale stringY-
ulogin stringY-
hidTestLat stringY-
AllHotelIds stringY-

5) 请求返回结果:

{
    "totalMsg": "<b id=\"lblAmount\">0</b> 家酒店",
    "hotelAmount": 0,
    "sortHeader": "",
    "notice": "<div id=\"no_tips\"><div id=\"divNoresult\" class=\"search_noresult\"><span class=\"ico_alert\">&nbsp;</span><div id=\"textNoresult\"></div><strong>很抱歉,暂时无法找到符合您要求的酒店。</strong></div></div>",
    "hotelList": "",
    "attachDistance": "",
    "paging": "<div id=\"page_info\" class=\"c_page\"><a id=\"upHerf\" class=\"c_up_nocurrent\" href=\"javascript:;\" ></a><div class=\"c_page_list layoutfix\"><a href=\"javascript:;\" class=\"current\">1</a></div><a id=\"downHerf\" class=\"c_down_nocurrent\" href=\"javascript:;\" >下一页</a><div class=\"c_pagevalue\">到<input class=\"c_page_num\" id=\"txtpage\" type=\"text\" value=\"1\"data-pagecount=1 name=\"\" />页<input class=\"c_page_submit\" type=\"button\" name=\"\" value=\"确定\" data-dopost=\"T\"/></div><input class=\"hidden\" id=\"submitbug\" type=\"text\" value=\"\" name=\"\" /></div>",
    "hotelIds": "",
    "landmarks": [],
    "tuan": {
        "mandatory": "F",
        "url": "star=&city=0&startdate=0001-01-01&enddate=0001-01-01&zone=&location=0&pageindex=0"
    },
    "hotelMapStreetJSON": {},
    "hotelPositionJSON": [],
    "biRecord": {
        "htl_search_result_hotellist": ""
    },
    "HotelMaiDianData": {
        "key": "hotel_inland_list_basic_online",
        "value": {
            "key": "val"
        }
    },
    "NeedLogin": "T",
    "NeedVerify": "T"
}

6) 请求返回结果参数说明:

字段名称字段说明类型必填备注
totalMsg stringY-
hotelAmount stringY-
sortHeader stringY-
notice stringY-
hotelList stringY-
attachDistance stringY-
paging stringY-
hotelIds stringY-
landmarks stringY-
tuan stringY-
mandatory stringY-
url stringY-
hotelMapStreetJSON stringY-
hotelPositionJSON stringY-
biRecord stringY-
htl_search_result_hotellist stringY-
HotelMaiDianData stringY-
key stringY-
value stringY-
NeedLogin stringY-
NeedVerify stringY-
### 如何申请携程旅游酒店API接口 #### 准备工作 在正式申请携程旅游酒店API之前,需完成一些准备工作。确保已经注册成为携程开放平台的开发者账号,并熟悉携程开放平台的相关规定和使用条款[^1]。 #### 创建应用并提交审核 登录携程开放平台后,在个人中心创建新的应用项目。填写必要的信息,如应用名称、描述以及回调地址等。特别注意的是,所填信息应真实有效,以便顺利通过后续的人工审核流程。 #### 选择所需权限和服务包 当应用创建完成后,进入应用管理页面,根据实际需求勾选所需的API服务项——这里即为“酒店类目”。不同等级的服务包对应着不同的调用量限制及功能特性,请依据自身业务规模做出合理的选择。 #### 阅读并同意协议 仔细阅读《携程开放平台开发合作协议》以及其他相关法律文件的内容,确认无误后再点击“我已阅读并接受以上所有协议”的选项继续操作。这一步骤非常重要,因为一旦签署就意味着承诺遵守携程的各项规章制度。 #### 完成支付(如有必要) 部分高级别的服务套餐可能涉及费用支出,此时按照提示完成在线付款过程即可。对于免费版用户,则无需此步操作直接跳过至下一步设置密钥环节。 #### 获取AppKey与AppSecret 成功开通服务之后,系统会自动生成一对唯一的身份验证凭证(AppKey 和 AppSecret),妥善保管好这对密钥组合,它们将在每次发起请求时用于鉴权认证目的。 ```python import requests def get_hotel_data(app_key, app_secret): url = "https://openapi.ctrip.com/hotel/OTA_HotelDescriptiveInfo" headers = { 'Content-Type': 'application/json', 'Authorization': f'Bearer {app_key}:{app_secret}' } response = requests.get(url, headers=headers) data = response.json() return data ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值