数据api助你做数据扩维【电商数据API接口为例】

在日常的数据分析过程中,在数据扩维的范围只能在变量与变量的交叉生成的衍生变量,很多时候,所以在扩维上,只能看公司有什么数据,你就在那个数据的基础上做扩维,但其实我们还可以借助一些免费的数据api接口扩维(既然是免费的,多少速度想来也没付钱的响应及时)。

   我先说好哈,这些免费的api使用之前都需要注册账号的哈,毕竟是免费的,并不是无偿的,这些api可以帮你进一步分析用户属性,也可以帮你在变量衍生上起到作用。你不用担心你不会调api,网页上都有现成的代码,只要你的小手执行下运行就可以了。电商API接口包含淘宝,京东,拼多多,1688,抖音,快手,唯品会,苏宁等等平台的接口,还包含跨境电商平台:LAZADA,虾皮,亚马逊,阿里巴巴等等

数据api助你做数据扩维【电商数据API接口为例】_第1张图片

01

什么是API?

其实我们不属于开发,所以对api的了解只需要大概知道这是什么东西,原理哪些不用太纠结,用的时候直接套python代码框架就可以了。其实日常生活中,我们有很多类似API的场景,电脑需要调用手机里面的信息,这时候你会拿一根数据线将电脑手机连接起来,电脑和手机上连接数据线的接口就是传说中的API接口。那平时你调用python函数的过程也可以类似一个api的过程,你给他需要的参数,他给你需要的结果,只是api的函数是一个地址,不是一个函数。你还是不太理解,我们等下说怎么调用api接口的代码,你就明白了。

02

怎么调用api

   其实你们在工作中,应该多多少少接触过调api接口的,像调同盾、百融,大部分时候就是api接口啊。Python调api接口一般用 urllib包,这里有个万能的框架,参数就要看每个API的具体要求,举例代码如下:

1、首先,每个api需要带的参数都不一样,所以在用api需要仔细阅读api文档,一般都会给你一个调用的代码,或者调用的参数。

import urllibfrom urllib import requestimport jsondata = {}data["appkey"] = "edf742b677c133******"data["shouji"] = "13456456767"url_values = urllib.parse.urlencode(data)url = "https://api.binstd.com/shouji/query" + "?" + url_valuesrequest = urllib.request.Request(url)result = urllib.request.urlopen(request)jsonarr = json.loads(result.read())

数据api助你做数据扩维【电商数据API接口为例】_第2张图片

这个示例中appkey还有shouji就是指定的参数,那么这个appkey一般是 一个用户就只有一个,其实就是一个身份验证,API接口商可以统计的调用次数之类的一些数据。他会跟着url地址一起传进去api中去请求,就跟python调用函数需要带参数一样的道理。

数据api助你做数据扩维【电商数据API接口为例】_第3张图片

2、返回数据解析。返回的数据,不出意外,一般都是json格式的,所以你就看需要,get你需要的就可以了。那么这里需要注意了,如果你返回的数据有时候会因为你的参数不对或者参数缺失,返回的数据会是空的,或者返回不到你想要的字段,这时候要是没有报错编码呢,你是永远找不到错误的,因为代码也没报错呀,所以大部分的api会返回一个报错编码,不同的编码会对应不同的报错情况,好让你知道自己的输入到底是那里出错了,还是刚才那个例子,我们现在把appkey改成key输入

数据api助你做数据扩维【电商数据API接口为例】_第4张图片

status就是他的报错编码了,那么他的api文档中也会对不同的编码的报错会有一个映射表一般长这个样子,错误编码可以有多个,但是都会跟你说编码代表的意思,好让你在数据返回错误的情况下可以速度定位错误。

数据api助你做数据扩维【电商数据API接口为例】_第5张图片

03

国内API平台有哪些?

1、进制数据:平台上有部分是自营的接口,也有是其他公司的一些接口,有付费的也有无需付费的,无需付费的一般会限制调接口次数,假设买会员也是不太贵的,50块钱可以一个月内无限制调接口,如果你是离线数据分析,可以买一月就可以啦。但其实他这50块也包含其他的接口的标着免费无限制,并非只有一个接口无限制。

数据api助你做数据扩维【电商数据API接口为例】_第6张图片

在这个网站免费的跟数据相关的api:

a、【手机归属号查询】全国移动、联通、电信等手机号码归属地查询,数据量有数百万,更新及时、准确度高。

数据api助你做数据扩维【电商数据API接口为例】_第7张图片

b、【IP查询】提供全国数百万IP的归属地、运营商类型查询,定期更新。

数据api助你做数据扩维【电商数据API接口为例】_第8张图片

c、【身份证号码查询】根据身份证号码查询发证地区、出生年月、性别、校验位正确与否,也支持前6位进行查询地区和地区查身份证号码。

数据api助你做数据扩维【电商数据API接口为例】_第9张图片

d、【全国省市县行政区划】最新全国省、市、县行政区划信息,包含区号、邮编等信息,同时包含国外的国家和地区。

数据api助你做数据扩维【电商数据API接口为例】_第10张图片

在每个产品的页面下拉,都可以根据你所使用的开发语言,有相应的调接口代码以及返回示例:

数据api助你做数据扩维【电商数据API接口为例】_第11张图片

你可能感兴趣的:(数据库,服务器,运维,java,python,c++,javascript)