PS C:\Users\User> & C:/Users/User/AppData/Local/Programs/Python/Python311/python.exe c:/Users/User/OneDrive/Desktop/hello.py
Traceback (most recent call last):
File "c:\Users\User\OneDrive\Desktop\hello.py", line 23, in
with TelegramClient('test', api_id, api_hash) as client:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\telethon\client\telegrambaseclient.py", line 294, in __init__
session.set_dc(
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\telethon\sessions\sqlite.py", line 168, in set_dc
self._update_session_table()
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\telethon\sessions\sqlite.py", line 194, in _update_session_table
c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
PS C:\Users\User>
Я пытаюсь извлечь данные из Telegram с помощью telethon (библиотека Python для Telegram).
МОЙ код... Я использую язык Python в VS Code с библиотекой Telethon. [code]from telethon.sync import TelegramClient import datetime import pandas as pd
for chat in chats: with TelegramClient('test', api_id, api_hash) as client: for message in client.iter_messages(chat, offset_date=datetime.date.today() , reverse=True): print(message) data = { "group" : chat, "sender" : message.sender_id, "text" : message.text, "date" : message.date}
[/code] ниже приведен результат/ошибка, которую я получал. [code]PS C:\Users\User> & C:/Users/User/AppData/Local/Programs/Python/Python311/python.exe c:/Users/User/OneDrive/Desktop/hello.py Traceback (most recent call last): File "c:\Users\User\OneDrive\Desktop\hello.py", line 23, in with TelegramClient('test', api_id, api_hash) as client: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\telethon\client\telegrambaseclient.py", line 294, in __init__ session.set_dc( File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\telethon\sessions\sqlite.py", line 168, in set_dc self._update_session_table() File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\telethon\sessions\sqlite.py", line 194, in _update_session_table c.execute('delete from sessions') sqlite3.OperationalError: database is locked PS C:\Users\User>
[/code] Я пытаюсь извлечь данные из Telegram с помощью telethon (библиотека Python для Telegram).