[英]Bulk update Google Sheet with python Table
我正在嘗試從網站中提取數據,創建表,然后將該表存儲在Google電子表格中。 我已經從網站成功復制了數據,並且可以按單元將數據發送到google單元。 但是,Google的API限制了請求的數量,因此我試圖通過批量發送數據(而不是將其作為單個請求)來解決該問題。 關於如何做到這一點的任何想法? 這是一段代碼,顯示了我目前所擁有的。
我嘗試創建一個表來存儲數據,但是我無法將其發送到Google表格。 我目前正在使用Selenium在PyCharm中運行Python 3,以實現Web瀏覽器自動化。
for a in range(1,row_count + 1):
for b in range(1,col_count + 1):
final_path = first_part + str(a) + second_part + str(b) + third_part
table_data = browser.find_element_by_xpath(final_path).text
#print(table_data)
sheetone.update_cell(a , b , table_data)
我想抓取網站並將數據臨時存儲在腳本中,然后將所有數據作為單個請求發送出去。
“ message”:“超過了配額組'WriteGroup'的配額,並為消費者'project_number:487815375845'限制了服務'sheets.googleapis.com'的'USER-100s。”,” status“:” RESOURCE_EXHAUSTED“,
如果我的理解是正確的,那么該修改如何? 在此修改中,首先,在for循環中創建數據,然后使用update_cells
將創建的數據放入電子表格。
data = [] # Added
for a in range(1,row_count + 1):
for b in range(1,col_count + 1):
final_path = first_part + str(a) + second_part + str(b) + third_part
table_data = browser.find_element_by_xpath(final_path).text
#print(table_data)
data.append(gspread.models.Cell(a, b, table_data)) # Modified
sheetone.update_cells(data) # Added
如果我誤解了您的問題,而這不是您想要的方向,我深表歉意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.