伟大的淘宝IP库的API接口竟然提示503挂掉了
1 淘宝IP库惊现503错误
吃完晚饭,大概6点半了,天色已暗,太阳早就落山了。回到宿舍打开博客一看,傻眼了:博客每篇文章的评论者的地理信息全部处于“正在查询中……”的状态。这神马情况,不会是被淘宝封了吧?但是就凭博客这点小流量应该不至于达到QPS小于10的限制吧?难道是js文件加载出错了?检查了一遍还是没问题啊。囧,在万般无奈之际,博主决定简单测试。于是ping了下度娘,得到ip地址123.125.114.144。于是直接用浏览器打开http://ip.taobao.com/service/getIpInfo.php?ip=123.125.114.144。结果看到下面的画面,小伙伴们惊呆了……

2 新浪IP工具 VS 淘宝IP接口
之前写了一篇文章《WordPress使用淘宝IP地址库的API显示评论者的位置信息(二)》。文章内容是关于如何利用淘宝IP库提供的API接口实现wordpress博客评论者的地理位置显示。在这之前,博客都是用的新浪的tool。虽然说新浪的IP地址库更新得不是很勤快,但是一直都是比较稳定的,而且没有QPS的限制。淘宝这贱货,在9月20号的时候还更新了地址库。尼玛今天就503了,尼玛503之前好歹也给个通知行不行!

3 淘宝IP库503错误的理性思考
小喷之后咱还是回归理性:WEB503错误是临时的服务器维护或者过载,导致服务器当前无法处理请求。从图中也可以看到“maintenance downtime or capacity problems”的字样。不过看到上面图片底部的“Powered by Tengine”,还是觉得淘宝挺牛的,自己写的服务器程序能处理淘宝帝国这么大的数据交互。唉,这不是咱考虑的事,当务之急是这个接口什么时候能好?不行的话就换新浪的了。小伙伴们,你们怎么看呢?
4 Update 20130929 22:16
淘宝IP库的API接口已经在9月29日中午11点左右恢复正常。从9月27日下午6时左右算起,此次503错误大概持续了40个小时左右。
转载;https://typecodes.com/mix/taobaoipapi503.html
伟大的淘宝IP库的API接口竟然提示503挂掉了的更多相关文章
- python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码
python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码 淘宝IP地址库 http://ip.taobao.com/目前提供的服务包括:1. 根据用户提供的 ...
- 利用淘宝ip库限制地区访问
https://sss.one/97.html 利用淘宝ip库限制地区访问 有些应用可能需要对某些地区的用户进行限制访问 在采用才此方法的时候,可以利用一些ip库对访问者的ip进行判断 淘宝ip库地址 ...
- php利用淘宝IP库获取用户ip地理位置
我们查ip的时候都是利用ip138查询的,不过那个有时候是不准确的,还不如自己引用淘宝的ip库来查询,这样准确度还高一些.不多说了,介绍一下淘宝IP地址库的使用. 淘宝IP地址库 淘宝公布了他们的IP ...
- 淘宝ip库接口调用
function ip($ip) { $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip; $ipi ...
- ip 淘宝ip库 精简版
<?php header('Content-type: text/html; charset=utf-8'); //根据ip获取城市.网络运营商等信息 function findCityByIp ...
- python 利用淘宝IP库 查询IP归属地
#coding:utf-8 from django.test import TestCase import json import urllib ip = "114.114.114.114& ...
- WordPress使用淘宝IP地址库的API显示评论者的位置信息(二)
1 淘宝IP地址库的接口说明 在上一篇文章<WordPress使用淘宝IP地址库的API显示评论者的位置信息(一)>中,vfhky使用了新浪工具提供的这个IP接口显示博客评论者的位置信息. ...
- Delphi使用JSON解析调用淘宝IP地址库REST API 示例
淘宝IP地址库:http://ip.taobao.com,里面有REST API 说明. Delphi XE 调试通过,关键代码如下: var IdHTTP: TIdHTTP; RequestURL: ...
- 淘宝IP地址库API接口(PHP)通过ip获取地址信息
淘宝IP地址库网址:http://ip.taobao.com/ 提供的服务包括: 1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家.省.市和运营商. 2. 用 ...
随机推荐
- C++函数调用之——值传递、指针传递、引用传递
1.简介 1.值传递:形参时实参的拷贝,改变函数形参并不影响函数外部的实参,这是最常用的一种传递方式,也是最简单的一种传递方式.只需要传递参数,返回值是return考虑的:使用值传递这种方式,调用函数 ...
- Django图书管理系统(单表操作)
以下内容需要掌握: Python3 以及前端:HTML,CSS,jQuery,BootStrap,Django,JavaScript 开启Django新项目: 1,settings.py 数据库选择: ...
- ruby中url解码并替换非法字符
url中中文字符解码 str = URI.decode(url_str) 替换非法字符 if ! str.valid_encoding? p str = str.encode("UTF-16 ...
- Artistic Style 3.1
Artistic Style 3.1 Tab 选项 下面的示例显示空白字符.一个空格(space)用一个 . 表示,一个制表符(tab)用 > (大于号) 表示. ** 默认缩进 ** 如果没有 ...
- R语言爬虫:穿越表单
使用rvest包实现实现穿越表单以及页面的跳转 formurl <- "http://open.xmu.edu.cn/oauth2/authorize?client_id=1010&a ...
- fedora/centos下gcc编译出现gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory
fedora/centos下gcc编译出现gcc: error trying to exec 'cc1plus': execvp: No such file or directory解决办法 翻译自: ...
- 【8086汇编-Day6】关于loop的实验
实验内容 因为是要复制代码,所以常规来做是取代码段地址来用,所以把cs值mov给ax,但是这只是临时的,ax之后还有别的用途,那就把指令当作数据来存(把ax值 mov给ds,表示这一段地址用作代码段, ...
- LeetCode:34. Search for a Range(Medium)
1. 原题链接 https://leetcode.com/problems/search-for-a-range/description/ 2. 题目要求 给定一个按升序排列的整型数组nums[ ]和 ...
- springBoot 自定义redisTemplate
package com.atirm.mybatismutiplesource.config.RedisConfig; import com.atirm.mybatismutiplesource.ent ...
- Android Preference 设置偏好全攻略
Android 设置是每个App必不可小的东西,看似很简单,但是初学不熟悉的很花时间去研究,特别样式兼容方面,以及有自定义设置的需求,下面是对用法做一个总结 Preference结构 界面结构看下图 ...