Skip to content

Commit

Permalink
Update config file
Browse files Browse the repository at this point in the history
  • Loading branch information
thinh-vu committed Mar 23, 2022
1 parent 6890e4a commit 5824bdd
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 45 deletions.
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[metadata]
name = vnstock
version = 0.0.7
version = 0.0.9
author = Thinh Vu
author_email = [email protected]
description = Vietnam Stock Market Data
Expand Down
13 changes: 8 additions & 5 deletions vnstock/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,21 @@
# See LICENSE for details.

__author__ = "Thinh Vu @thinh-vu in GitHub"
__version__ = "0.0.7"
__version__ = "0.0.9"

from .stock import (
listing_companies,
last_xd,
start_xm,
stock_historical_data,
price_board,
stock_intraday_data,
financial_report,
financial_ratio_compare,
financial_ratio,
industry_analysis,
stock_ls_analysis,
company_overview,
financial_report,
financial_flow,
dividend_history,
general_rating,
Expand All @@ -21,7 +25,6 @@
financial_health_rating,
valuation_rating,
industry_financial_health,
industry_analysis,
stock_ls_analysis,
market_top_mover
market_top_mover,
fr_trade_heatmap
)
78 changes: 39 additions & 39 deletions vnstock/stock.py
Original file line number Diff line number Diff line change
Expand Up @@ -427,45 +427,45 @@ def fr_trade_heatmap (exchange, report_type):
exchange (:obj:`str`, required): Choose All, HOSE, HNX, or UPCOM.
report_type (:obj:`str`, required): choose one of these report types: FrBuyVal, FrSellVal, FrBuyVol, FrSellVol, Volume, Value, MarketCap
"""
url = 'https://fiin-market.ssi.com.vn/HeatMap/GetHeatMap?language=vi&Exchange={}&Criteria={}'.format(exchange, report_type)
headers = {
'Connection': 'keep-alive',
'sec-ch-ua': '"Not A;Brand";v="99", "Chromium";v="98", "Google Chrome";v="98"',
'DNT': '1',
'sec-ch-ua-mobile': '?0',
'X-Fiin-Key': 'KEY',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Fiin-User-ID': 'ID',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36',
'X-Fiin-Seed': 'SEED',
'sec-ch-ua-platform': 'Windows',
'Origin': 'https://iboard.ssi.com.vn',
'Sec-Fetch-Site': 'same-site',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Dest': 'empty',
'Referer': 'https://iboard.ssi.com.vn/',
'Accept-Language': 'en-US,en;q=0.9,vi-VN;q=0.8,vi;q=0.7'
}
r = requests.get(url, headers=headers).json()
# df = pd.DataFrame(r['items'])
for i in range(len(r['items'])):
for j in range(len(r['items'][i]['sectors'])):
if j == 0:
name = r['items'][i]['sectors'][j]['name']
rate = r['items'][i]['sectors'][j]['rate']
r['items'][i]['sectors'][j]['tickers']
df = json_normalize(r['items'][i]['sectors'][j]['tickers'])
df['industry_name'] = name
df['rate'] = rate
if j != 0:
name = r['items'][i]['sectors'][j]['name']
rate = r['items'][i]['sectors'][j]['rate']
r['items'][i]['sectors'][j]['tickers']
df1 = json_normalize(r['items'][i]['sectors'][j]['tickers'])
df1['industry_name'] = name
df1['rate'] = rate
df = df.append(df1)
url = 'https://fiin-market.ssi.com.vn/HeatMap/GetHeatMap?language=vi&Exchange={}&Criteria={}'.format(exchange, report_type)
headers = {
'Connection': 'keep-alive',
'sec-ch-ua': '"Not A;Brand";v="99", "Chromium";v="98", "Google Chrome";v="98"',
'DNT': '1',
'sec-ch-ua-mobile': '?0',
'X-Fiin-Key': 'KEY',
'Content-Type': 'application/json',
'Accept': 'application/json',
'X-Fiin-User-ID': 'ID',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36',
'X-Fiin-Seed': 'SEED',
'sec-ch-ua-platform': 'Windows',
'Origin': 'https://iboard.ssi.com.vn',
'Sec-Fetch-Site': 'same-site',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Dest': 'empty',
'Referer': 'https://iboard.ssi.com.vn/',
'Accept-Language': 'en-US,en;q=0.9,vi-VN;q=0.8,vi;q=0.7'
}
r = requests.get(url, headers=headers).json()
# df = pd.DataFrame(r['items'])
for i in range(len(r['items'])):
for j in range(len(r['items'][i]['sectors'])):
if j == 0:
name = r['items'][i]['sectors'][j]['name']
rate = r['items'][i]['sectors'][j]['rate']
r['items'][i]['sectors'][j]['tickers']
df = json_normalize(r['items'][i]['sectors'][j]['tickers'])
df['industry_name'] = name
df['rate'] = rate
if j != 0:
name = r['items'][i]['sectors'][j]['name']
rate = r['items'][i]['sectors'][j]['rate']
r['items'][i]['sectors'][j]['tickers']
df1 = json_normalize(r['items'][i]['sectors'][j]['tickers'])
df1['industry_name'] = name
df1['rate'] = rate
df = df.append(df1)
return df


0 comments on commit 5824bdd

Please sign in to comment.