Skip to content

Commit

Permalink
fixed get_news()
Browse files Browse the repository at this point in the history
  • Loading branch information
HurinHu committed Nov 30, 2023
1 parent 4fdb2be commit 044c1db
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
16 changes: 10 additions & 6 deletions GoogleNews/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -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.10'
self.__version = '1.6.11'

def getVersion(self):
return self.__version
Expand Down Expand Up @@ -282,7 +282,7 @@ def get_news(self, key="",deamplify=False):
try:
# title
try:
title=article.find('h3').text
title=article.find('h4').text
except:
title=None
# description
Expand All @@ -305,19 +305,23 @@ def get_news(self, key="",deamplify=False):
# link
if deamplify:
try:
link = 'news.google.com/' + article.find("h3").find("a").get("href")
link = 'news.google.com/' + article.find("h4").parent.get("href")[2:]
except Exception as deamp_e:
print(deamp_e)
link = article.find("article").get("jslog").split('2:')[1].split(';')[0]
else:
link = 'news.google.com/' + article.find("h3").find("a").get("href")
try:
link = 'news.google.com/' + article.find("h4").parent.get("href")[2:]
except Exception as deamp_e:
print(deamp_e)
link = None
self.__texts.append(title)
self.__links.append(link)
if link.startswith('https://www.youtube.com/watch?v='):
desc = 'video'
# image
try:
img = article.find("img").get("src")
img = article.find("figure").find("img").get("src")
except:
img = None
# site
Expand All @@ -326,7 +330,7 @@ def get_news(self, key="",deamplify=False):
except:
site=None
try:
media=article.find("div").find("a").text
media=article.find("div").findAll("div")[1].find("div").find("div").find("div").text
except:
media=None
# collection
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

setuptools.setup(
name="GoogleNews",
version="1.6.10",
version="1.6.11",
author="Hurin Hu",
author_email="[email protected]",
description="Google News search for Python",
Expand Down
2 changes: 1 addition & 1 deletion test/test_search.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class TestStringMethods(unittest.TestCase):

def testVersion(self):
googlenews = GoogleNews()
version = '1.6.10'
version = '1.6.11'
self.assertIn(version, googlenews.getVersion())
print('Latest version matched')

Expand Down

0 comments on commit 044c1db

Please sign in to comment.