Как избежать косой черты в имени листа Googlesheet при использовании модуля запроса в PythonPython

Программы на Python
Ответить
Anonymous
 Как избежать косой черты в имени листа Googlesheet при использовании модуля запроса в Python

Сообщение Anonymous »

Я использую модуль запроса для получения данных из листа на листе Google. Это довольно типично, пока я не столкнулся с ситуацией, когда имя листа содержит специальные символы, особенно косую черту, например «Имена дочерних SKU [США/Канада]». Я попробовал закодировать диапазон, но с косой чертой ничего не произошло, что привело к ошибкам.
Благодарю за помощь!

Код: Выделить всё

base_url = f'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheet_id}'
access_token = _snowflake.get_oauth_access_token('credential')
headers = {
'Authorization': f'Bearer {access_token}',
'Content-Type': 'application/json',
}

# Prepare the request URL
encoded_sheet_range = urllib.parse.quote(sheet_range)
url = f'{base_url}/values/{encoded_sheet_range}?'

# Make a POST request to update the sheet
response = requests.get(url, headers=headers)

Сообщение об ошибке:
>The requested URL /v4/spreadsheets/1J_cTrIdbmBJTArus6TfF4_SdSM7WTKrCwSlfa5ZZ6IE/values/%27%5BUS/Canada%5D%20Bundle%20Breakdowns%27%21A%3AE
was not found on this server. That’s all we know.


Подробнее здесь: https://stackoverflow.com/questions/793 ... uest-modul
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»