Ошибка: ```ValueError: слишком много значений для распаковки (ожидается 2)``` при написании фильтра для поиска ссылок внPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка: ```ValueError: слишком много значений для распаковки (ожидается 2)``` при написании фильтра для поиска ссылок вн

Сообщение Anonymous »

Пишу что-то типа анонимных валентинок в телеграмме для определенной аудитории, и хочу сделать автоматическую модерацию, но так как работаю с этим впервые, то столкнулся с проблемой на первом этапе поиска ссылок внутри сообщений

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

import re

def find_markdown_links(message):
# Regular expression to find Markdown links
markdown_link_regex = r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+'

# Find all matches
matches = re.findall(markdown_link_regex, message)

# Returning the list of found links
return [(link_text, link_url) for link_text, link_url in matches]

# Example of use
message = "Look at [my website](https://example.com)!"
links = find_markdown_links(message)
for link_text, link_url in links:
print(f"Link text: {link_text}, URL: {link_url}")
В результате я получаю эту ошибку

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

Traceback (most recent call last):
File "C:\Users\AkaiKage\PycharmProjects\test0\main.py", line 34, in 
links = find_markdown_links(message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\AkaiKage\PycharmProjects\test0\main.py", line 29, in find_markdown_links
return [(link_text, link_url) for link_text, link_url in matches]
^^^^^^^^^^^^^^^^^^^
ValueError: too many values to unpack (expected 2)
P.S. Это фильтр для поиска ссылок в сообщениях Telegram, который должен искать как отформатированные ссылки в словах, так и обычные

Подробнее здесь: https://stackoverflow.com/questions/792 ... riting-a-f
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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