365Key的Web Service接口

365Key是一个可以在您浏览任意页面的时候轻松 点击右键来收藏网页,并在网上与朋友分享的网摘站。日前,365Key公布Web Service接口以方便开发者更好地使用365Key,目前提供以下接口如下:

Web Services地址: http://services.365key.com/exportService.asmx

  • getUserID
    获取用户在365Key的ID(数字)
    参数:string username -- 用户名,比如keso
    返回:int 用户ID

  • getTagList
    获取指定用户ID的所有分类
    参数:int userID -- 用户ID
    返回:DataSet 含 分类ID、分类名、分类下的网摘数量

  • getNewBookmarks
    获取指定用户的最新网摘
    参数: int userID -- 用户ID
                 int num -- 最新的数量
    返回:DataSet 含 网摘ID、网摘标题、网摘URL、网摘分类、网摘评论、网摘摘要

  • getPartBookmarks
    获取指定用户指定时间的所有网摘
    参数: int userID -- 用户ID
                 datetime startTime -- 获取的开始时间,如:“2005-2-22 19:49:05”
                 datetime endTime -- 获取的结束时间,如:“2005-2-23 19:49:05”
    返回:DataSet 含 网摘ID、网摘标题、网摘URL、网摘分类、网摘评论、网摘摘要
  • getSnapshot
    获取指定网摘ID的快照
    参数:int bookmarkID -- 网摘ID
                bool parse -- 是否分析快照,false或true
    返回:string 快照或分析后的快照
    说明:分析快照可以从快照中直接提取信息内容,而过滤所有的广告、HTML代码等无用信息。目前只支持SINA(比如:bookmarkID=79781,parse=true的时候,将获取过滤后的快照版本),其他网站正在完善中。

其他更多web services接口正在制作中,欢迎提供您的宝贵意见。

### 高德地图 Web API 传 Key 方法及参数说明 高德地图 Web API 是一种通过 HTTP 请求来获取地理数据的服务。为了确保请求的安全性和合法性,每次调用都需要正确传递 `Key` 参数[^4]。 #### 1. **Key 的作用** - `Key` 是开发者在高德开放平台上申请的应用唯一标识符。 - 它用于验证请求来源的合法性和权限范围。 #### 2. **传递 Key 的方法** - 在 URL 中作为查询参数的一部分进行传递。 ```http https://restapi.amap.com/v3/geocode/geo?key=YOUR_KEY&address=北京市朝阳区阜通东大街6号 ``` 上述示例展示了如何将 `key` 添加到 URL 查询字符串中[^3]。 #### 3. **参数说明** - **必填参数**: | 参数名 | 类型 | 描述 | |--------|------|------| | key | string | 开发者申请的 Key 值 | - **其他常见参数** (以地址解析为例): | 参数名 | 类型 | 是否必需 | 描述 | |-------------|------------|----------|---------------------------------------------------------------------------------------| | address | string | 必需 | 待解析的具体地址 | | output | string | 可选 | 返回的数据格式,默认为 JSON | | batch | boolean | 可选 | 批量模式开关 | | sig | string | 可选 | 如果启用了服务端鉴权,则需要提供签名值 | #### 4. **注意事项** - 确保 `Key` 已绑定对应的服务类型(如 Web Service 或 JS API),否则可能导致请求失败[^4]。 - 若启用安全机制(如 IP 白名单或子域名限制),还需满足相应的约束条件才能成功调用接口[^4]。 #### 5. **错误处理** 如果未正确传递 `Key` 或其无效,通常会返回以下错误码及其含义: - 错误码:`10001` —— 提供的 `Key` 不合法。 - 解决方案:检查是否输入了正确的 `Key`,或者确认该 `Key` 是否已被禁用或过期[^3]。 --- 以下是 Python 调用的一个简单例子: ```python import requests def get_weather_info(key, city_code): url = f"https://restapi.amap.com/v3/weather/weatherInfo?key={key}&city={city_code}" response = requests.get(url) data = response.json() if 'lives' in data and len(data['lives']) > 0: weather_data = data['lives'][0] report = ( f"您查询的{weather_data['province']}{weather_data['city']} " f"在{weather_data['reporttime']}的天气为{weather_data['weather']}," f"温度为{weather_data['temperature']}℃,{weather_data['winddirection']}风{weather_data['windpower']}级。" ) return report else: return "未能获取有效的天气信息" # 使用时替换为您自己的 Key 和城市编码 print(get_weather_info("您的实际Key", "410300")) ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值