Tradingview scraper tool
Project description
Tradingview scraper
The goal is to develop this package for scapping anything on https://tradingview.com with realtime response.
Thanks to contributors
To Do List:
- Scrape ideas section of a symbol
- Export as
csv
file - Export as
JSON
- Scrape indicators status data
- Review and fix bugs
etc ... (You suggest)
To be aware of last changes go to the end of this page
Features:
- Scrape idea's informations like:
Idea's Title
Idea's symbol
Idea's timeframe
Idea's timestamp
Idea's label
Idea's social informations
Idea's description
- Three ways to scrape webpage:
Scrape just first page
Scrape all pages
Scrape specific range of pages
- Extract indicators status like of symbols:
RSI
Stoch.K
, etc full list of indicators - Save data into a CSV file
- Return json format
Installation:
Open your favorite Terminal and run the command:
pip install tradingview-scraper
Examples:
1. Getting ideas:
from tradingview_scraper import Ideas
obj = Ideas().scraper(symbol = 'btc',
wholePage = False,
startPage = 1,
endPage = 2,
to_csv = False,
return_json=False)
print(obj)
Output:
- A tuple which contain:
1. A pandas dataframe (contains: timeStamp, symbol, timeFrame, label, title, socialInfo)
2. A string (Symbol description in the first webpage)
- A Json which contain keys like bellow:
`dict_keys(['symbol_description', '0', '1', '2', '3', '4', '5'])`
which each of '0' to '5' keys containing ideas details like 'timestamp','symbol','timefram', etc.
2. Getting indicators status:
from tradingview_scraper import Indicators
obj = Indicators().scraper(exchange="BITSTAMP",
symbols=["BTCUSD","LTCUSD"],
indicators=["RSI","Stoch.K"],
allIndicators=False)
print(obj)
Output:
{'BTCUSD': {'RSI': '46.34926112', 'Stoch.K': '40.40173723'}, 'LTCUSD': {'RSI': '43.38421064', 'Stoch.K': '42.32662465'}}
Note:
Default arguments are set to:
Ideas.scraper(symbol = 'btc',
wholePage = False,
startPage = 1,
endPage = 2,
to_csv = False,
return_json = False)
Argument | Description |
---|---|
symbol | Symbol name |
wholePage | Set it True if you want to scrape all pages (Then specify startPage and endPage) |
startPage | specify first page number to scrape |
endPage | specify last page number to scrape |
to_csv | Set it True to save data as a 'CSV' file |
return_json | Set it True to have json format in return |
Indicators().scraper(exchange="BITSTAMP",
symbols=["BTCUSD"],
indicators=["RSI"],
allIndicators=False)
Argument | Description |
---|---|
exchange | Exchange name also you can use another exchanges |
symbols | A list of symbols |
indicators | A list of indicators |
allIndicators | Set it True if you need all of indicators |
Changes:
- Release
0.1.0
:
The name ofClassA
changed toIdeas
License
- MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for tradingview-scraper-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a720c4bba580df907a210f2b4ed38efc4885811367e163620efa94d290739bd1 |
|
MD5 | cd6e7f5f03e7cbdd5488c8ff3042e1a5 |
|
BLAKE2b-256 | 43819f49f6f7ea9f3c6fdd1d4730147296494b7a66f36bbe744018a13a04094f |
Close
Hashes for tradingview_scraper-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25a15cd8ef9950d1e832dd4e1276c75213050bda8d02b4126b3cc93d9eee5221 |
|
MD5 | 9bc3dab66642069a8dd65aff2a925f33 |
|
BLAKE2b-256 | 5176457fa6759c9c4da7b76bca1e4407b4ae3d0714ccf3471a6df2605fa57efd |