使用VSCode完成python版本的巨量千川M-API

        本篇文章是基于VSCode的Python编译器进行的,因此首先需要确保自己的电脑上安装了VSCode,不会安装的可以看我之前的文章VSCode的安装与调试,此篇文章是本人小白阶段的作品,因此非常详尽的讲解了安装的步骤。那么我们首先从VSCode兼容Python作为第一步的讲解。

        1.VSCode兼容Python:首先第一步,下载Python安装包,可以直接通过以下链接下载。

官网下载地址:https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe

下载完成后没有什么特别的注意事项,根据流程安装即可,新人阶段要注意选择添加到path,不然还需要自己去电脑属性中配置一下路径。

等待安装完成后,需要我们手动验证一下是否可以使用了。使用电脑WIN+R调出命令框,然后输入cmd调出终端,直接输入命令python,如果显示出版本信息,代表python安装无误。如果有问题的话,请去其他博主那里搜索一下具体的报错调试。

安装好Python之后,需要我们去VSCode中调试一下python,打开VSCode,在左侧的菜单栏中找到像是积木一样的扩展,然后下载python。

点击右下角的蓝色【Install】即可下载,必须得插件只有两个,懒得找的同学们可以参考我的插件。

下载完毕后,直接按【F1】,调出命令栏,输入【python】,选择Select Interpreter,一般情况下都会直接弹出你下载好的python版本,直接点击就可以了。

测试:VSCode创建新文件,将后缀名改为【.py】,然后里面直接写传统的HelloWorld语句【print(‘Hello Woeld!’)】,然后点击右上角的三角形运行。(运行代码的方法有好几种,可以自行查阅选择)

成功在终端中显示出“Hello World”即成功配置完毕。

        2.使用python调用巨量引擎工作台中开发者平台的M-API进行巨量千川的信息导出。

首先,你需要比较完整的看一遍开发者文档,否则的话一些注意事项和函数调用会让你失去理智!切记!正文开始!

        2.1 安装包——本身需要一些包,另外爬取的数据我这边是下载到本地保存成excel文件的,因此需要一些额外的导出包。我整理一下,大家直接在终端下载。

openpyxl

pip install openpyxl目前用过导出为表格格式最好用的包

requests

pip install requests       发起请求的基本包,只要涉及到API,那么必然会用
jsonpip install jsonjson编码包,用于解码返回的数据格式,不过目前大部分的编译语言都是内置的,下载不了也无所谓

datetime

pip install datetime日期包,仅用于获取昨日数据作为请求参数传递

os

pip install os

路径包,用于使用作为相对路径,而不用每次使用都需要改绝对路径

        2.2 开始使用python语言

                有需要的可以私聊我进行源文件获取。目前完全完成的部分是短视频相关(小店随心推由于平台不同,仅获取千川的权限是无法获取到的,目前开发还在想办法哦!)

                在左侧找到【get_plan_detail.py】文件,点击进入其中,然后可以看到前面几行全部都是必要的参数。

#固定验证
#!有效期为10分钟,考虑是否需要进行代码自动获取
auth_code = 'XXXXXXXXX'
APP_ID = 'XXXXXXXXXX'
secret = 'XXXXXXXXX'
#每次请求后都有可能会更新
refresh_token = 'XXXXXXXXX'

这上面的数据都是在千川应用上面可以看到的数据,需要点击【点击授权】之后,他会跳转到你指定的URL,然后此时会出现两种情况,一种是空白网页,不要惊慌,这只代表着这个网页目前没有人在用,此时找到网址,然后把auth_code后面的一大段乱码拉过来就可以啦!另外一种是直接在网页上显示出来,那么自己手动复制粘贴小伙伴们应该不陌生吧!

上面几行除了【refresh_token】是可以后面获取的,上面的【auth_code】、【APP_ID】、【secret】都是可以在巨量千川的应用中获取到的。其中【auth_code】是限时的验证代码,有效期在10分钟以内,因此需要使用时进行获取。

Tips:仅有第一次这么麻烦,运行一次后可以注意在终端中刷新打印出来的最新【refresh_token】,并将其更新在代码中,此时就可以随便刷啦!(【refresh_token】也是有时效的,是一个月,但是如果是每日固定运行的话,要注意【refresh_token】是否刷新,大概五次左右就会刷新一次,此时【refresh_token】就必须要更新了,不然会直接报错)

shop_id_list = ['xxxxxx','xxxxxx','xxxxxx','xxxxxx']

然后就是需要获取的店铺的ID啦(因为千川的账户都是绑定在店铺下面的,所以需要店铺数据进行店铺绑定账户的查询使用!),这部分数据可以在应用授权的时候看到呢,直接复制粘贴就可以咯!

        整理好这部分的数据之后,基本就可以躺平了!使用阶段直接找到【get_ad_plan.py】然后点击右上角的运行就可以啦!目前获取到的字段是巨量千川API提供的所有字段,并且加上了账户名和账户ID字段。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值