Количество рейсов, отображаемых на одной странице — не более 100. Информация об общем количестве полученных рейсов указана в ответе в элементеtotal
элементаpagination
.
total
из pagination
, целочисленно делите на лимит (100), прибавляете 1, и делаете цикл, в котором увеличиваете каждую итерацию параметр offset
на 100 python-telegram-bot
версии 13.10 или около того: https://github.com/python-telegram-bot/python-tele... {"sell_price_min":6198,"sell_price_min_date":"2023-06-12T19:20:00","sell_price_max":7300}
sellPriceMax
.sellPriceMax
!= sell_price_max
item({"input":{"id":"33452"}})
является вполне себе валидным JSON объектом (всё, что внутри item конечно же). А если хотите распарсить строку с бэкслэшем, то получите ошибку: json.loads({\\"input\\":{\\"id\":\\"33452\\"})
if pinResponse:
updates = requests.get(f'https://api.telegram.org/bot{botToken}/getUpdates', params={'allowed_updates': 'message'}).json()
for update in updates['result']:
if update['message'].get('pinned_message'):
if update['message']['pinned_message']['message_id'] == messageId and update['message']['chat']['id'] == chatId:
requests.post(f'https://api.telegram.org/bot{botToken}/deleteMessage', json={'chat_id': chatId, 'message_id': update['message']['message_id']})
w
подразумевает под собой сначала очистку файла, а потом запись в него. Если хотите дозаписывать данные, есть режим a
, соответственно, он и нуженtest = open("save.txt", 'a', encoding = 'utf-8')
По сути, я так же могу поменять значение в переменной без всяких кавычек и функции format
+
как правило не объединяют. Лучше это делать через format или f-строки. Но знать все способы всё равно полезно from datetime import datetime, timedelta, timezone
import time
# Сначала находим смещение локального времени по UTC в часах
delta = -time.timezone//3600
# Потом прибавляем к нашему локальному поясу разницу и передаем это в таймзону
offset = timedelta(hours=delta+difference)
tz = timezone(offset)
# получаем время с учетом таймзоны
now = datetime.now(tz=tz)
from telethon import errors
try:
messages = await client.get_messages(chat)
print(messages[0].text)
except errors.FloodWaitError as e:
print('Have to sleep', e.seconds, 'seconds')
time.sleep(e.seconds)