我正在编写一个脚本,从网站上获取歌词”
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)
当我输入一页(
this
页面例如)我得到这个错误:
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
它似乎是我的正则表达式,但经过一些修补,我不知道是什么问题。任何帮助都很好!
提前感谢。