前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从天擎读取EC数据

从天擎读取EC数据

作者头像
郭好奇同学
发布于 2021-03-25 04:35:33
发布于 2021-03-25 04:35:33
2.1K00
代码可运行
举报
文章被收录于专栏:好奇心Log好奇心Log
运行总次数:0
代码可运行

最近我们在试用天擎,测试了从天擎读取EC数据,请求数据的程序来自天擎网站(见下图),数据传输的速度和稳定度都相当不错,尤其是可以按需求请求数据,避免了“一个馒头搭块糕”式的打包式下载数据对于时间和存储空间的极大浪费。请求江苏地区要素场时,数据基本秒出,感觉畅爽无比

这里有必要提一点的是,我们的调用程序有时候会出现之前还可以顺利调用,最近却会报错的情况。这样的话,可以试试下面这个方法来修改程序:

1、打开脚本DataQueryClient.py,搜索serverPort,然后将第552行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
basicUrl = self.basicUrl % (self.serverIp, self.serverPort,serverId)

修改为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
basicUrl = self.basicUrl % (self.serverIp, serverId)

也就是把serverPort删掉,因为之前的请求需要输入服务器端口,而最近的版本又不需要了,如果硬要输入就会报错,所以要把输入serverPort的参数删掉。

2、继续在这个脚本中,由于已经删除了self.serverPort这个参数,后面我们就要找到basicUrl这个函数,把原本的self.serverPort参数占位的内容“:%s”删掉。具体的操作方法就是搜索basicUrl,把第95行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
self.basicUrl = "http://%s:%s/music-ws/api?serviceNodeId=%s&" # 数据读取URL(基本路径) http://ip:port/music-ws/api?serviceNodeId=serverId&

改为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
self.basicUrl = "http://%s/music-ws/api?serviceNodeId=%s&"

3、对于脚本DataStoreClient.py,也进行类似的修改。首先找到请求时输入serverPort参数的那一行,在第176行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
basicUrl = self.basicUrl_upload % (self.serverIp,self.serverPort,self.serverId,uploadFileName)

将其修改为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
basicUrl = self.basicUrl_upload % (self.serverIp,self.serverId,uploadFileName)

然后再搜索basicUrl,将第97、98行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
self.basicUrl_write = "http://%s:%s/music-ws/write?serviceNodeId=%s&"
self.basicUrl_upload = 'http://%s:%s/music-ws/upload?serviceNodeId=%s&fileName=%s&'

将这两行中的“:%s”删除:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
self.basicUrl_write = "http://%s/music-ws/write?serviceNodeId=%s&"
self.basicUrl_upload = 'http://%s/music-ws/upload?serviceNodeId=%s&fileName=%s&'

4、其他的几个脚本基本不用修改。

都修改完毕后,再进行调用,基本就木有问题啦~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 好奇心Log 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档