Получение ошибки при использовании Telegram API для очистки данныхPython

Программы на Python
Ответить
Anonymous
 Получение ошибки при использовании Telegram API для очистки данных

Сообщение Anonymous »

МОЙ код...
Я использую язык Python в VS Code с библиотекой Telethon.

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

from telethon.sync import TelegramClient
import datetime
import pandas as pd

api_id = 18879654
api_hash = '7d78879e63e0b95612c778765e4665ba3'

chats = ['waqarzaka']

client =  TelegramClient('test', api_id, api_hash)

df = pd.DataFrame()

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}

temp_df = pd.DataFrame(data, index=[1])
df = df.append(temp_df)

df['date'] = df['date'].dt.tz_localize(None)

df.to_excel("E:\\tel\\data_{}.xlsx".format(datetime.date.today()), index=False)

ниже приведен результат/ошибка, которую я получал.

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

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).

Подробнее здесь: https://stackoverflow.com/questions/749 ... a-scraping
Ответить

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

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

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

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

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