【抛砖引玉】Google Sheet X ESI 自动更新价格的电子表格分享

大家好,我是Hurric

最近抽空研究了下EVE官方的ESI(没错,就是接替了API的那个东西),发现用起来还蛮方便的。正好最近在造一些东西,结合Google Sheet(就是谷歌的EXCEL表格啦)给自己定制一张自动更新价格的大表,现在将设置方法分享给大家,欢迎有同样需求的朋友使用。

首先打开Google Sheet的网页,新建一个新的表格。

建好之后如图所示打开脚本编辑器

然后把我写的一个脚本复制粘贴上去:
https://github.com/2Hurric/Get_JITA_SELL_PRICE
(十分简单,不要吐槽我的code水平。。。)

然后在任意一格里输入
=get_jita_sell(物品id)
这里的物品id可以在这个网站查到
https://www.fuzzwork.co.uk/tools/api-typename-to-typeid/

然后就大功告成啦
这里是我做的一个demo,欢迎各位大佬自己量身定制

Cyno up
https://docs.google.com/spreadsheets/d/1eXNG1ZFOnE0lhITtR26JBpkSi_yfb0QNi5cURpaIfuA/edit?usp=sharing

如果要查看角色个人信息的话,需要在前面加个授权,由于有点麻烦不想写了,有需求的自行google即可。

我就去刷刷你的code,好顺便吐槽一下

标记下,免得失联

可惜不能做成本地excel表格

想做肯定是可以做成Excel表格的,只是麻烦一点而已

很有启发性 熟悉下api应该能做出很方便的东西

本地可以做的 我以前做过 种菜用用还行

奇怪哦,我按照方法复制了,不行,提示找不到函数

我發現有一些時候那個code會error, 找不到價格出來

在测试的时候我也遇到过,建议一个sheet使用不超过20个这个函数
可以新建多个函数专门放价格 然后需要计算的那个表格从前面几个表格调用数据即可

按步骤再试一下,应该是你中间哪部分搞错了

我估是如你所說, 太多會有找不到價格的出現, 我過幾天又回到正常
話說可不可以要一下jita buy的code, 看來我也應該學一下相關coding XD

还行啊,终于有人开始用这个拉

差不多的,我说一下思路吧
从ESI上找取buy价格的函数 然后自己筛选位置在jita海四 再取所有价格的最大值,就是此时jita buy的价格

Google Sheet是怎么使用的?

也可以用fuzzwork 的市场资料
https://market.fuzzwork.co.uk/api/
可以导入EXCEL

感谢分享思路
确实我发现Google Sheet提供的计算量是在是有限 优势在于方便多人协作
还是自己写程序算或者用Excel快

目前为止看到两个开发比较好的轮子,一个是为了角色管理,一个是专门拉市场信息进行分析

  1. [5.4.0] GESI - Google Sheets ESI Library - The best thing since the spreadsheet
    https://forums.eveonline.com/t/5-4-0-gesi-google-sheets-esi-library-the-best-thing-since-the-spreadsheet/13406
    2.Google CREST/ESI Script (GCES)
    https://github.com/nuadi/googlecrestscript

当然Fuzzysteve大神肯定也做得很不错,正在研究中

对了,官方发了个教程

https://developers.eveonline.com/blog/article/using-esi-with-google-sheets

所有all in one 的东西都有些臃肿 而且就Google sheet提供的计算量 不建议用