Попытка найти самую высокую пустую ячейку в Google Sheets через - PullRequest
0 голосов
/ 16 февраля 2019

Привет! Я написал программу для создания страницы для URL-адресов, извлечения текстового содержимого "href" из и добавления базового URL-адреса.URL-адрес затем записывается в ячейку на листах Google с помощью gspread.

Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я запускаю программу, она снова запускается из ячейки 1.Итак, я хочу проверить, нет ли самой высокой пустой ячейки, и запустить программу оттуда.

entire_wks=gsr.fetchEnitreSheet()

        numrows=len(entire_wks.col_values(1))

        for x in range(1,numrows+1):
            col=1
            row=x
            print(x)
            chem = entire_wks.cell(x, 1).value
            for item in soup.find_all('a'):
                if chem in str(item):
                    url=base_url+item.get('href') #pulls the href from the web page
                    print("updating cell, row=",x,"with url=",url)
                    entire_wks.update_cell(x, 2, url)
                    time.sleep(1) #just to stop the sheets API getting bombarded with too frequent requests

Так что я думаю, что мне нужно что-то вроде этого:

numrows=len(entire_wks.col_values(1))
last_cell= entire_wks.col(1).get_highest_row() ###I MADE THIS UP###

for x in range(last_cell,numrows+1):
#then the rest of the code to insert the new URLs into the blank cells

Скриншот таблицы Google

A screenshot of the Google Spreadsheet

Может ли кто-нибудь просветить меня, как я могу это сделать?

...