File size: 630 Bytes
a23c731
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

# https://github.com/Iceloof/GoogleNews
from GoogleNews import GoogleNews
import pandas as pd

# get the news with lang and country parameters
def get_news(settings, query):
  googlenews = GoogleNews(
    lang=settings["lang"], 
    region=settings["region"],
    period=settings["period"],
  )
  number_of_pages = settings["number_of_pages"]
  # get each pages
  final_list = []
  googlenews.search(query)
  print("Total Pages: ", googlenews.total_count())
  for page in range(1, number_of_pages + 1):
      page_result = googlenews.page_at(page)
      # merge dat
      final_list = final_list + page_result
  return final_list