import requests
class google:
def worksh(self,code,num):
web="https://spreadsheets.google.com/feeds/worksheets/"+code+"/public/basic"
r = requests.get(web)
m=r.text
xx=m.split("</entry>")
str=xx[num]
p1=str.index("<entry>")
str=str[p1:]
p1=str.index("<id>")
p2=str.index("</id>")
str=str[p1:p2]
p1=str.index("/basic/")
z=str[p1:]
ws=z.replace("/basic/","")
return ws
def catchdata(self,code,ws):
web="https://spreadsheets.google.com/feeds/cells/"+code+"/"+ws+"/public/values"
r = requests.get(web)
m=r.text
de=m.split("</gs:cell")
for i in range(len(de)):
q1=de[i].find("<gs:cell")
de[i]=de[i][q1:]
self.x=[]
self.y=[]
self.v=[]
for i in range(len(de)-1):
r1=de[i].find("row=")
r2=de[i].find("'",r1+5)
r=de[i][r1+5:r2]
c1=de[i].find("col=")
c2=de[i].find("'",c1+5)
c=de[i][c1+5:c2]
v1=de[i].find(">")
vv=de[i][v1+1:]
self.y.append(int(r))
self.x.append(int(c))
self.v.append(vv)
self.lastrow=1
for i in range(len(self.y)):
if self.y[i] > self.lastrow:
self.lastrow=self.y[i]
self.lastcol=1
for i in range(len(self.x)):
if self.x[i] > self.lastcol:
self.lastcol=self.x[i]
最終更新:2018年01月13日 08:16