-1

所以我试图做一个基于谷歌表格的订阅比较器。g 表在第一行具有订阅特征,每隔一行是订阅 (g 表,所以你可以明白我的意思) 我尝试了不同的方法,但他们没有成功(这个很棒,但它发送了太多请求,因此 API 在 100 个请求/100 秒后阻止了我。我还尝试将链接/取消链接方法应用于批处理命令,但它也不起作用)。

因此我需要你的帮助。不过,我对 python 的了解非常少。我已经下载了 pygsheets,但我真的不在乎我需要做什么才能成功。

如果你想要一个例子,它会是这样的:用户输入他想要的价格、GB 的移动数据等,它会返回符合他的标准的订阅。在这里,我只是要求解决第一部分,即拥有符合条件的行;用户输入标准问题不是现在。

4

1 回答 1

0

I am not sure what you meant by a subscription comparator. Anyway based on your linked quetion, I have updated the accepted answer to reduce api calls.

#list of all values in 4th/price column
prices=wks.get_cols(4) 
#Remove nonnumeric characters from prices
prices=[p.replace('*','') for p in prices[1:]]

#Get indices of rows with price >=50
##i+2 to account for one indexing and removing header row
indices=[i+2 for i,p in enumerate(prices) if float(p)>=50]
#get these rows
rows = wks.get_values_batch([(str(x), None) for x in indices])
于 2020-11-06T15:53:48.120 回答