Задать вопрос
@andrey_programm3r

Как записать данные в гугл таблицу на второй лист?

Всем добрый день. Пишу скрипт на Python, который парсит эти две страницы:
https://yandex.ru/chat/#/chats/1%2F0%2Fccb05ef5-14...

https://yandex.ru/chat/#/chats/1%2F0%2F7c6ed1d1-3a...

А именно:
1)общее количество публикаций
2)количество реакций на каждой публикации
Заносить эти данные хочу в гугл таблицу, но не в первый лист, а во второй. Подскажите, как мне указать в парсере, что нужно эти спарсенные данные вставлять именно во второй лист?

Код:
import gspread
from oauth2client.service_account import ServiceAccountCredentials
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from bs4 import BeautifulSoup

scope = ["https://spreadsheets.google.com/feeds",'https://www.googleapis.com/auth/spreadsheets',"https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive"]

creds = ServiceAccountCredentials.from_json_keyfile_name("creds.json", scope)

client = gspread.authorize(creds)

sheet = client.open("test").sheet1 # думал это отвечает за номер листа, написал .sheet2, но такого метода нет.

data = sheet.get_all_records()


list_with_link = ['https://yandex.ru/chat/#/chats/1%2F0%2Fccb05ef5-1472-4e50-a926-602807a6ef94', 'https://yandex.ru/chat/#/chats/1%2F0%2F7c6ed1d1-3a2f-4154-b8e9-1cfee6734076']



...............................

        for reac in reaction:
            list_with_reac.append(reac)

        for text in count_of_publ:
            count += 1


    for r in list_with_reac:
        print('Количество реакций:', r.get_text(strip=True))
        sheet.update_cell(2, 2, r.get_text(strip=True))

    print('Количество публикаций:', count)
    insertCol = [count]
    sheet.insert_row(insertCol, 2)

Подскажите, как эти данные засунуть именно во второй лист гугл таблицы?
  • Вопрос задан
  • 221 просмотр
Подписаться 1 Простой 2 комментария
Решения вопроса 1
coderisimo
@coderisimo
Для второго
wks = gc.open("doc_name").get_worksheet(1)
Для третьего
wks = gc.open("doc_name").get_worksheet(2)

Итд
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы