Oh yes, what you want to do is definitely feasible. Any mainstream language can accomplish what you want to do. That language must have networking capabilities as well as string manipulation capabilities. Clearly, you want to pick a language that is really good at both.
I normally recommend a high level language to beginners because it gives them a good introduction to computer science, while still being worth their time. In your case, a high level language is useful also because they tend to have very good string manipulation and usually good networking support.
I recommend either Python or Ruby. Parsing webpage data for lyrics, and then extracting words is heavy string manipulation work. Python and Ruby are very good at that. They also have very good networking support, in that they give you an easy to use method to connect to the internet, retrieve data, and so on. Perl's also a good choice, if you don't like Python or Ruby.
Apart from those three, you can step down to C# or Java. Makes no difference.
You want to avoid C++ and definitely C. Those are very good languages, but you don't pick them because you want to write a quick script or program to manipulate text. String manipulation is ...hard... in those languages. People have already written C code to handle string manipulation, and this is basically in the form of Python, Ruby, and Perl string libraries. So might as well use one of those three.
There is no best language. Read up on programming languages on Wikipedia. Use Google and Wikipedia to investigate the various languages and pick one you like.