В настоящее время я программирую скрипт для получения текстов песен с сайта " www.lyrics.com ".У меня есть это:
import os, string, re, requests
print("Enter lyrics.com site:")
url = input()
lyrics_raw_html = requests.get(url + '.html')
lyrics_raw = re.findall(r'<pre id=\"lyric-body-text\" class=\"lyric-body wselect-cnt\" dir=\"ltr\" data-lang=\"en\">([^]+)<\/pre>', lyrics_raw_html.text)
lyrics = re.sub(r'(<.+>)', '', lyrics_raw[0])
print(lyrics)
, и когда я ввожу страницу (например, эту страницу), я получаю эту ошибку:
File "C:\Users\MYNAMEHERE\AppData\Local\Programs\Python\Python37-32\lib\sre_parse.py", line 532, in _parse
source.tell() - here)
re.error: unterminated character set at position 91
Кажется, что измое регулярное выражение, но после некоторой обработки я понятия не имею, в чем проблема.Любая помощь была бы хороша!
Заранее спасибо.