获取携程景点列表 API

携程提供了获取景点列表的API,可以通过以下方式进行调用:

API URL:获取key和密钥

请求参数:

  • key:携程API密钥
  • cityId:城市ID
  • districtId:区域ID(可选)
  • tagName:标签名(可选)
  • sort:排序方式(可选)
  • pageIndex:当前页码(可选,默认为1)
  • pageSize:每页显示数量(可选,默认为20)

示例请求: http://api.ctrip.com/you/api/Basic/SpotSearchNew?key=API密钥&cityId=城市ID

示例响应: { "msg": "success", "code": 0, "data": { "totalCount": 100, "pageIndex": 1, "pageSize": 20, "spots": [ { "name": "景点名称", "spotId": "景点ID", "address": "景点地址", "longitude": "经度", "latitude": "纬度", "star": "星级", "imgUrl": "封面图片URL", "description": "景点简介" }, ... ] } }

注意:在调用API之前,需要先申请携程API密钥。具体的申请流程和使用方式可以参考携程开放平台的相关文档。

返回数据:

{
    "items":{
        "item":[
            {
                "address":"上海市浦东新区川沙新镇黄赵路310号",
                "area_id":"shanghai2",
                "detail_url":"https://you.ctrip.com/sight/shanghai2/1412255.html",
                "heat":"9.9",
                "num_iid":"1412255",
                "review":"非常不错,迪士尼的演出无疑是国内最顶尖的。创极速光轮非常刺激,两次花车巡游很给力,夜晚的烟花特别震撼。火鸡腿也很美味,,",
                "reviews_num":"228669",
                "score":"4.7",
                "title":"上海迪士尼度假区"
            },
            {
                "address":"上海市浦东新区陆家嘴世纪大道1号",
                "area_id":"shanghai2",
                "detail_url":"https://you.ctrip.com/sight/shanghai2/762.html",
                "heat":"9.0",
                "num_iid":"762",
                "review":"东方明珠塔是上海标志性建筑物,上海必打卡点之一。其实整个东方明珠塔有两部分是最值得看,一个是位于263米的主观光层,可以360度全方位俯瞰上海全景,一个是259米的全透明观光廊,可以360度全方位和上海全景合影留念。",
                "reviews_num":"145792",
                "score":".",
                "title":"东方明珠"
            },
            {
                "address":"上海市浦东新区",
                "area_id":"shanghai2",
                "detail_url":"https://you.ctrip.com/sight/shanghai2/1815444.html",
                "heat":"9.0",
                "num_iid":"1815444",
                "review":"因为已经来了一次,太美了太高了,觉得还不够,所以又带老人来了一下,爸爸妈妈太开心了,感受了上海,大上海的繁华,科技的完美,非常震撼人心💋💋💋💋💋💋💋💋",
                "reviews_num":"3597",
                "score":"",
                "title":"陆家嘴"
            },
            {
                "address":"上海市黄浦区中山东一路(临黄浦江)",
                "area_id":"shanghai2",
                "detail_url":"https://you.ctrip.com/sight/shanghai2/736.html",
                "heat":"8.8",
                "num_iid":"736",
                "review":"上海外滩可以欣赏万国建筑博览群的美景,可以隔江眺望浦东陆家嘴的森林建筑,可以临江观赏黄浦江中的各种船舶,是上海市民和全国各地来沪游客必去的休闲游玩之地。",
                "reviews_num":"151799",
                "score":"",
                "title":"外滩"
            },
            {
                "address":"上海市浦东新区南六公路178号",
                "area_id":"shanghai2",
                "detail_url":"https://you.ctrip.com/sight/shanghai2/758.html",
                "heat":"8.6",
                "num_iid":"758",
                "review":"适合带孩子玩,非常好看,动物种类繁多,动物表演也有意思,饲养员们对小动物像对小孩子一样温柔,充满爱和趣味的乐园,而且景色宜人,适合情侣出游",
                "reviews_num":"101534",
                "score":"",
                "title":"上海野生动物园"
            },
            {
                "address":"上海市黄浦区福佑路168号",
                "area_id":"shanghai2",
                "detail_url":"https://you.ctrip.com/sight/shanghai2/740.html",
                "heat":"8.5",
                "num_iid":"740",
                "review":"豫园在豫园商城里,豫园商城很大,有很多店铺和美食店,豫园是在商城里面的一个园林,小桥流水亭台楼阁错落有致地分布着,很有江南水乡特色风情。逛豫园商城一定不要忽略了里面真正的豫园。",
                "reviews_num":"45686",
                "score":"",
                "title":"豫园"
            },
            {
                "address":"上海市浦东新区南汇新城镇银飞路166号",
                "area_id":"shanghai2",
                "detail_url":"https://you.ctrip.com/sight/shanghai2/4651499.html",
                "heat":"8.3",
                "num_iid":"4651499",
                "review":"园区十分大,有儿童游乐区还有海洋动物展馆,各项表演也很精彩,特别是虎鲸表演,相当精彩,海狮表演也很创新,海豚表演中海豚集体的鸣叫很震撼",
                "reviews_num":"35712",
                "score":"",
                "title":"上海海昌海洋公园"
            },
            {
                "address":"苏州市昆山市周庄镇全福路43号",
                "area_id":"kunshan77",
                "detail_url":"https://you.ctrip.com/sight/kunshan77/109861.html",
                "heat":"8.3",
                "num_iid":"109861",
                "review":"碧玉周庄,江南六大古镇之一,拥有中国第一水乡之称的古镇,是我一直想要来的地方。游玩之后给我的感觉是,小巧而独具特色,拥有历史而显得独特。景区不算大,但景点很多,张厅、沈厅两大豪宅,满街令人垂怜的万三蹄、万三糕,双桥、富安桥、迷楼、周庄博物馆等都是些不错的景点。",
                "reviews_num":"14589",
                "score":"",
                "title":"周庄"
            },
            {
                "address":"上海市浦东新区川沙镇黄赵路310号上海迪士尼度假区",
                "area_id":"shanghai2",
                "detail_url":"https://you.ctrip.com/sight/shanghai2/1936675.html",
                "heat":"8.1",
                "num_iid":"1936675",
                "review":"值得去非常的梦幻漂亮花车也非常的好看,吃的东西也非常好吃,极速光轮是非常推荐去玩的很刺激超爽小小世界小朋友指的是非常的梦幻",
                "reviews_num":"24001",
                "score":"",
                "title":"迪士尼小镇"
            },
            {
                "address":"上海市黄浦区河南中路",
                "area_id":"shanghai2",
                "detail_url":"https://you.ctrip.com/sight/shanghai2/3739.html",
                "heat":"7.9",
                "num_iid":"3739",
                "review":"不论如何历经沧桑,南京路一直都是上海繁华的象征,在这条街上可以看到上海的过去、现在和未来。记得30多年前,很多人都会以在王开照相馆拍一套结婚照,在培罗蒙买一套西装,在上海食品公司买几样“回头货”而分外自豪。这次重新逛了一圈南京路步行街,从第一百货一直走到了外滩,回忆起了很多的往事和美好的记忆。南京路变得更漂亮、更整洁了,行走在路上的行人也更有了精气神。祝上海越来越繁荣,也祝南京路越来越漂亮!",
                "reviews_num":"43805",
                "score":"",
                "title":"南京路步行街"
            }
        ],
        "keyword":"上海",
        "page":"1",
        "page_size":10,
        "pagecount":2616,
        "real_total_results":26167,
        "total_results":26167,
        "_ddf":"curry"
    },

}

### 使用携程 API 接口获取全国旅游景点数据 为了获取携程提供的全国旅游景点的数据,可以利用其官方提供的 `item_get_scenic` API 接口。此接口允许开发者查询特定条件下的景区信息列表[^1]。 #### 请求方式与URL 请求方式为GET或POST,具体取决于API设计;通常情况下推荐使用HTTPS协议来保障传输安全。API的基础访问地址如下: ``` https://api.ctrip.com/rest/v1/open/item/getScenic ``` #### 参数说明 调用该接口时需提供必要的参数以满足查询需求,常见的必选和可选参数包括但不限于: - **key**: 应用的密钥,用于身份验证。 - **cityId**: 城市ID,指定要检索的城市范围内的景点,默认为空表示不限定城市。 - **pageIndex**: 当前页码,默认值为1。 - **pageSize**: 每一页返回的结果数量,默认值可能依据实际情况设定。 - **orderBy**: 结果排序字段,比如按照热门程度、评分高低等标准排列。 - **ascDesc**: 升序降序标志位,“ASC”代表升序,“DESC”则指代降序。 #### Python代码实现示例 下面是一个简单的Python脚本例子,展示了如何构建HTTP请求并解析响应中的JSON格式数据: ```python import requests def get_cities_sights(city_id=None, page_index=1, page_size=10): url = "https://api.ctrip.com/rest/v1/open/item/getScenic" params = { 'key': 'your_api_key_here', # 替换成自己的API Key 'cityId': city_id, 'pageIndex': page_index, 'pageSize': page_size, 'orderBy': '', 'ascDesc': '' } response = requests.get(url=url, params=params) data = response.json() if not isinstance(data, dict) or 'data' not in data: raise ValueError('Invalid JSON format') sights_info = [] for item in data['data']: sight_name = item.get('name') # 获取景点名称 address = item.get('address') # 地址 ticket_price = item.get('ticketPrice') # 门票价格 sights_info.append({ 'sightName': sight_name, 'address': address, 'ticketPrice': ticket_price }) return sights_info if __name__ == '__main__': try: result = get_cities_sights(page_size=5) print(result) except Exception as e: print(f"Error occurred: {e}") ``` 上述程序片段定义了一个名为`get_cities_sights()` 的函数,它接受几个参数作为输入,并向携程API发送请求以取得相应的景点资料。注意这里的API key需要替换为你自己申请到的有效凭证。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

佩奇搞IT

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

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

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

打赏作者

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

抵扣说明:

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

余额充值