将变量值附加到 google 工作表中的特定列
Append value of variable to specific colum in google sheets
我想将变量的值写入电子表格的第二列。以下代码适用于第一次迭代。随后的迭代将作为新行添加到第一列中:
for A in AURL:
print(A)
driver.get(A)
imagelanding = driver.find_elements(By.CSS_SELECTOR, 'img[id="landingImage"]')
imglinks = [i.get_attribute('data-old-hires') for i in imagelanding]
print(imglinks)
sh.values_append('PhotoOnlyFeed!B:B',{'valueInputOption': 'USER_ENTERED'},{'values':[imglinks]})
有关模式 1 的更新。值是正确的,但偏离一行:
在您的情况下,以下模式如何?
模式 1:
在此模式中,使用了 values_append
。
values = []
for A in AURL:
print(A)
driver.get(A)
imagelanding = driver.find_elements(By.CSS_SELECTOR, 'img[id="landingImage"]')
imglinks = [i.get_attribute('data-old-hires') for i in imagelanding]
print(imglinks)
values.append(imglinks)
sh.values_append('PhotoOnlyFeed!B:B',{'valueInputOption': 'USER_ENTERED'},{'values':values})
模式二:
在此模式中,使用了 update
。
values = []
for A in AURL:
print(A)
driver.get(A)
imagelanding = driver.find_elements(By.CSS_SELECTOR, 'img[id="landingImage"]')
imglinks = [i.get_attribute('data-old-hires') for i in imagelanding]
print(imglinks)
values.append(imglinks)
worksheet = sh.worksheet("PhotoOnlyFeed")
last_row = len(worksheet.col_values(2))
worksheet.update('B' + str(last_row + 1), values, value_input_option='USER_ENTERED')
- 在这种情况下,“B”列的最后一行由
len(worksheet.col_values(2))
检索。如果要检索其他列的最后一行,请修改len(worksheet.col_values(2))
.
参考文献:
我想将变量的值写入电子表格的第二列。以下代码适用于第一次迭代。随后的迭代将作为新行添加到第一列中:
for A in AURL:
print(A)
driver.get(A)
imagelanding = driver.find_elements(By.CSS_SELECTOR, 'img[id="landingImage"]')
imglinks = [i.get_attribute('data-old-hires') for i in imagelanding]
print(imglinks)
sh.values_append('PhotoOnlyFeed!B:B',{'valueInputOption': 'USER_ENTERED'},{'values':[imglinks]})
有关模式 1 的更新。值是正确的,但偏离一行:
在您的情况下,以下模式如何?
模式 1:
在此模式中,使用了 values_append
。
values = []
for A in AURL:
print(A)
driver.get(A)
imagelanding = driver.find_elements(By.CSS_SELECTOR, 'img[id="landingImage"]')
imglinks = [i.get_attribute('data-old-hires') for i in imagelanding]
print(imglinks)
values.append(imglinks)
sh.values_append('PhotoOnlyFeed!B:B',{'valueInputOption': 'USER_ENTERED'},{'values':values})
模式二:
在此模式中,使用了 update
。
values = []
for A in AURL:
print(A)
driver.get(A)
imagelanding = driver.find_elements(By.CSS_SELECTOR, 'img[id="landingImage"]')
imglinks = [i.get_attribute('data-old-hires') for i in imagelanding]
print(imglinks)
values.append(imglinks)
worksheet = sh.worksheet("PhotoOnlyFeed")
last_row = len(worksheet.col_values(2))
worksheet.update('B' + str(last_row + 1), values, value_input_option='USER_ENTERED')
- 在这种情况下,“B”列的最后一行由
len(worksheet.col_values(2))
检索。如果要检索其他列的最后一行,请修改len(worksheet.col_values(2))
.