News Crawler Save

A news crawler for BBC News, Reuters and New York Times.

Project README

news-crawler

A news crawler for BBC News, Reuters and New York Times.

Update and Clarification (2021/10/03)

Requirements

  • python3
  • configobj
  • dateutil
  • requests
  • bs4
  • goose3
pip install -r requirements.txt

Architecture

  • xxx_crawler: the executive file to crawl news.
  • xxx.cfg: configurations for the crawler, including api, time range and storage path etc.
  • xxx_link.py: fetch download links.
  • xxx_article: extract content and some meta data of one news article.

Usage

BBC News

python bbc_crawler.py settings/bbc.cfg

Reuters

python reuters_crawler.py reuters.cfg

New York Times

python nytimes_crawler.py nytimes.cfg

Configuration

Modify reuters.cfg, nytimes.cfg and bbc.cfg in settings folder, the main configuration items may be start_date, end_date and path.

Notes

If other news sources need to be added, just add files as the architecture, extend the basic class in each folder. Some methods may need to be rewrote.

Open Source Agenda is not affiliated with "News Crawler" Project. README Source: LuChang-CS/news-crawler
Stars
102
Open Issues
7
Last Commit
1 year ago

Open Source Agenda Badge

Open Source Agenda Rating