This Streamlit app lets you easily generate custom Google News RSS feed URLs, preview the feed results, and export them in multiple formats (CSV, JSON, XLSX). It is useful for developers, researchers, analysts, and anyone who needs structured news data from Google News.
-
Build Google News RSS queries with:
- Keyword
- Site filter (e.g.,
site:bbc.com) - Time filter (1 hour, 12 hours, 1 day, 7 days)
- Excluded words
- Exact phrases
- Language and region selection (
hlandgl)
-
Automatic RSS URL generation
-
Open the generated feed directly
-
Parse RSS results and show them in a table
-
Export feed items as:
- CSV
- JSON
- XLSX
Make sure you have Python 3.11+ installed.
pip install streamlit pandas feedparser xlsxwriterstreamlit run app.pyReplace app.py with your file name if different.
-
Choose your region (gl) and language interface (hl)
-
Enter:
- keyword
- site filter
- time filter
- excluded word
- exact phrase
-
The app builds a Google News RSS query
-
It fetches and parses the RSS feed
-
You can:
- preview the parsed items
- download them in your preferred format
Each article includes the title, link, publication date, source, and description. All results come directly from Google News, and the accuracy of the output depends on what Google provides.
The app works well for tracking topics, monitoring specific sites, collecting data for NLP experiments, or integrating curated news streams into dashboards and scripts.
These examples are for educational purposes only. Learn more about the legality of web scraping.
- This tool does not bypass Google News; it only builds standard RSS queries.
- Results depend entirely on what Google News returns.

