Привет! Я написал программу для создания страницы для 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
Может ли кто-нибудь просветить меня, как я могу это сделать?