コード例 #1
0
ファイル: app.py プロジェクト: jangxyz/snowball
def stock_refresh(code):
    parse_snowball(code)
    return redirect(url_for('stock', code=code))
コード例 #2
0
ファイル: app.py プロジェクト: jangxyz/snowball
def add_stock():
    if request.method == 'POST':
        code = request.form.get('code', None)
        if code:
            parse_snowball(code)
    return redirect('stocks')
コード例 #3
0
parser.add_argument('--allminus',
                    action='store_true',
                    help='기대수익률이 0이하인 종목의 스노우볼 정보를 가지고 온다')
parser.add_argument('--fill',
                    action='store_true',
                    help='company.csv 파일에 있는 종목을 전부 추가한다')
parser.add_argument('--sample',
                    action='store_true',
                    help='sample.csv 파일에 있는 종목을 추가한다')
parser.add_argument('--etf', action='store_true', help='ETF 듀얼 모멘텀 정보를 수집한다')

if __name__ == '__main__':
    args = parser.parse_args()
    if args.basic:
        scrapper.parse_basic(args.basic)
    elif args.snowball:
        scrapper.parse_snowball(args.snowball)
    elif args.mysnowball:
        scrapper.parse_snowball_stocks(filter_bad=True,
                                       only_starred_owned=True)
    elif args.allsnowball:
        scrapper.parse_snowball_stocks(filter_bad=True)
    elif args.allminus:
        scrapper.parse_snowball_stocks(filter_bad=False)
    elif args.fill:
        scrapper.fill_company()
    elif args.sample:
        scrapper.fill_company(filename='sample.csv')
    elif args.etf:
        scrapper.parse_etfs()