According to your criteria, it returns three URLs (not two) - do you want to filter the third?
The main idea is to iterate over the HTML code, pulling out only those elements in your class, and then repeating all the links in this class, pulling out the actual links:
In [1]: from bs4 import BeautifulSoup
In [2]: html =
In [3]: soup = BeautifulSoup(html)
In [4]: for item in soup.find_all(attrs={'class': 'article-additional-info'}):
...: for link in item.find_all('a'):
...: print link.get('href')
...:
http://www.thehindu.com/news/national/gangrape-case-two-lawyers-claim-to-be-engaged-by-accused/article4332680.ece
http://www.thehindu.com/news/cities/Delhi/power-discoms-demand-yet-another-hike-in-charges/article4331482.ece
http://www.thehindu.com/news/cities/Delhi/power-discoms-demand-yet-another-hike-in-charges/article4331482.ece
article-additional-info, (a) href.