网络API,是不是都是通过你们服务器来运行获取的?

阅读次数 118

网络API,是不是都是通过你们服务器来运行获取的?

有没有,客户端直接获取的方式?(感觉速度有点慢,200多条数据,差不多需要1秒/条来获取的感觉)

264条数据花了253168ms 是通过Value,获取所有需要处理的数据到数组,,然后循环处理完后,一次性写入

代码图片

2 Answers

你的代码写得不对。问问题的时候把代码截屏一下。

好吧,那替我看看代码,电子表格, 第一行放链接,点击就执行代码的 第二行标题(地址,省份,城市,区/县,经度,纬度) 第一列的第三行开始放需要处理的地址,然后代码获取这些地址信息写到对应行中的相关列中

本来想代码直接放上来,不过好像限制了代码的长度,就直接把整个代码截图了(你们在线的文档转换图片,背景好像调不了,,就变成上边那样,看着有点费神,麻烦帮忙能怎么优化)

两个api获取的数据格式如下 {"status":0,"result":{"location":{"lng":114.23658156372737,"lat":22.736197499310606},"precise":1,"confidence":70,"comprehension":57,"level":"地产小区"}}

{"status":0,"result":{"location":{"lng":114.2478720360829,"lat":22.739718741031012},"formatted_address":"广东省深圳市龙岗区回龙路","edz":{"name":""},"business":"","addressComponent":{"country":"中国","country_code":0,"country_code_iso":"CHN","country_code_iso2":"CN","province":"广东省","city":"深圳市","city_level":2,"district":"龙岗区","town":"龙城街道","town_code":"440307015","distance":"","direction":"","adcode":"440307","street":"回龙路","street_number":""},"pois":[],"roads":[],"poiRegions":[],"sematic_description":"","formatted_address_poi":"","cityCode":340}}

1.我还以为你说的是读取表格数据很慢呢,你的提问都没说清楚。 2.实际上是请求高德和百度API的过程很慢,AirScript脚本对网络请求做了限频,所以是慢在了这里。这个慢的问题用脚本是无解的,服务资源是有限的,毕竟是免费的产品。 3.要么就直接在本地环境下,用脚本令牌连接在线表格,这样就没限制了。

所以我问有没有支持原生的js读取api数据的可能,如果可以,应该可以加快这个速度

还有就是,定时任务,有没有运行时长限制的?比如一个代码运行时间超过多长时间就自动关闭,不管有没有结果

原生js调用发送http请求去调用webhook,就相当于原生js读取表格数据了