У меня есть этот код, который работает в цикле:
while True: #repeats script in infinity
df = pd.read_csv('screenshot.csv', header = 0, usecols= ['url','guid'])
for index, row in df.iterrows():
r = driver.get(row['url'])
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # takes a screen shot within a range of 2 seconds for each page and names it with the DT when the screenshot was taken
for n in range(2):
file_name = str(row['guid'])
driver.save_screenshot(file_name+ '.png') #saves screenshot with guid number
it = iter(file_name) #iterated through file_name and skips duplicated ones
for i in it:
if i == file_name: #avoids duplicated file names
continue
df['url']
for i, row in df.iterrows() : #if url row url is empty will sleep for 10 minutes
if row['url'] == '':
time.sleep(10)
print('guid is' + str(file_name))
print(file_name) #prints the name file name
driver.quit()
Мой вопрос касается этой части:
df['url']
for i, row in df.iterrows() : #if url row url is empty will sleep for 10 minutes
if row['url'] == '':
time.sleep(10)
Мне нужен цикл while для приостановки, если следующая строка в столбце url пуста.
Скрипт работает снова и снова без применения времени ожидания, когда следующий ряд пуст. Не могли бы вы помочь мне?