Skip to content

Nasdaq.com Web Scraper written in Python and LXML to extract summary quote available based on company ticker symbol.

Notifications You must be signed in to change notification settings

scrapehero/nasdaq_finance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Nasdaq Finance Scraper

This script will scrape Nasdaq.com to extract stock market data based on a ticker symbol of a company. If you would like to know more about this scraper you can check it out at this link https://www.scrapehero.com/scrape-nasdaq-stock-market-data/

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Fields

This nasdaq scraper can extract the fields below

  1. Best Bid/Ask
  2. 1 Year Target
  3. Share Volume
  4. 50 Day Avg. Daily Volume
  5. Previous Close
  6. 52 Week High/Low
  7. Market Cap
  8. P/E Ratio 9.Forward P/E (1y)
  9. Earnings Per Share (EPS)
  10. Annualized Dividend
  11. Ex-Dividend Date
  12. Dividend Payment Date
  13. Current Yield
  14. Beta
  15. Open Price
  16. Open Date
  17. Close Price
  18. Close Date

Prerequisites

For this web scraping tutorial using Python 3, we will need some packages for downloading and parsing the HTML. Below are the package requirements:

  • lxml
  • requests

Installation

PIP to install the following packages in Python (https://pip.pypa.io/en/stable/installing/)

Python Requests, to make requests and download the HTML content of the pages (http://docs.python-requests.org/en/master/user/install/)

Python LXML, for parsing the HTML Tree Structure using Xpaths (Learn how to install that here – http://lxml.de/installation.html)

Running the scraper

We would execute the code with the script name followed by the ticker symbol of the company’s stock data you would like. As an example here is the command to find the summary data for Apple Inc.

python3 masdaq_finance.py aapl

Sample Output

This will create a json file:

Sample Output

About

Nasdaq.com Web Scraper written in Python and LXML to extract summary quote available based on company ticker symbol.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages