diff --git a/GoogleNews/__init__.py b/GoogleNews/__init__.py index 4663807..f282bcd 100644 --- a/GoogleNews/__init__.py +++ b/GoogleNews/__init__.py @@ -82,7 +82,7 @@ def __init__(self,lang="en",period="",start="",end="",encode="utf-8",region=None self.__end = end self.__encode = encode self.__exception = False - self.__version = '1.6.11' + self.__version = '1.6.12' def getVersion(self): return self.__version @@ -282,7 +282,7 @@ def get_news(self, key="",deamplify=False): try: # title try: - title=article.find('h4').text + title=article.findAll('div')[2].text except: title=None # description @@ -305,13 +305,13 @@ def get_news(self, key="",deamplify=False): # link if deamplify: try: - link = 'news.google.com/' + article.find("h4").parent.get("href")[2:] + link = 'news.google.com/' + article.find('div').find("a").get("href")[2:] except Exception as deamp_e: print(deamp_e) link = article.find("article").get("jslog").split('2:')[1].split(';')[0] else: try: - link = 'news.google.com/' + article.find("a").get("href")[2:] + link = 'news.google.com/' + article.find('div').find("a").get("href")[2:] except Exception as deamp_e: print(deamp_e) link = None diff --git a/setup.py b/setup.py index a28785b..f7611aa 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ setuptools.setup( name="GoogleNews", - version="1.6.11", + version="1.6.12", author="Hurin Hu", author_email="hurin@live.ca", description="Google News search for Python", diff --git a/test/test_search.py b/test/test_search.py index 68687d3..c594169 100644 --- a/test/test_search.py +++ b/test/test_search.py @@ -51,7 +51,7 @@ class TestStringMethods(unittest.TestCase): def testVersion(self): googlenews = GoogleNews() - version = '1.6.11' + version = '1.6.12' self.assertIn(version, googlenews.getVersion()) print('Latest version matched')