Hi, I make an algorithm to get historical financial news with Python for free.
For the article with explanation, it's here.
Full documentation also available in this file.
I hope this code will help for sentiment analysis of news headlines or for any other trading strategy.
Cheers!