=ArrayFormula(
ЕСЛИОШИБКА(A:A/A:A;0)+
ЕСЛИОШИБКА(B:B/B:B;0)+
ЕСЛИОШИБКА(C:C/C:C;0)
)
=IMPORTXML("http://www.cbr.ru/scripts/XML_daily.asp"; "//ValCurs/Valute[CharCode=""USD""]/Value")
= GoogleFinance("Currency:USDRUB")
=importxml("https://www.profinance.ru/currency_usd.asp";"(//table[1]//b/font[@color='Red'])[1]")
def get_data(cookies, id):
base_url = 'https://site.com'
method_url = '/api'
headers = {
'id': str(id),
'accept': '*/*',
'sec-fetch-site': 'same-origin',
'sec-fetch-mode': 'cors',
'sec-fetch-dest': 'empty',
'referer': 'https://site.com',
'accept-language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
'method': 'GET',
'mode': 'cors',
'credentials': 'include'
}
with requests.Session() as session:
for cookie in cookies:
session.cookies.set(cookie['name'], cookie['value'])
url = base_url + method_url
response = session.get(url=url, headers=headers)
return response
/**
* Декодирует строку вида %uXXXX%uXXXX и/или %XX в текст
* Боев Григорий (с) 2020 (telegram @ProgrammerForever)
*
* @param {string} encoded Кодированный текст
* @return Декодированный текст
* @customfunction
*/
function uEncode(encoded) {
return encoded.split('%')
.filter(el=>el!='')
.map(el=>el[0]==='u'?el.substring(1):el)
.map(el=>parseInt(el,16))
.map(code=>String.fromCodePoint(code))
.join('');
}