Beispiel #1
0
def run_ticker(ticker):
    ret = 0
    url = make_url(ticker)
    soup = BeautifulSoup(lib.read_page(url))
    calls, puts = parse(soup)
    if len(calls) + len(puts) > 0:
        ret += 1
        record_options(calls, puts, ticker)
    for date in get_dates(soup, ticker):            
        calls, puts = get_option_info(date, ticker)
        if len(calls) + len(puts) > 0:
            ret += 1
            record_options(calls, puts, ticker)
    return ret
Beispiel #2
0
def get_option_info(date, ticker):
    url = host_prefix + option_prefix + ticker + '&m=' + date
    page = lib.read_page(url)
#     db.record_page_log(ticker, lib.now(), page)
    soup = BeautifulSoup(lib.read_page(url))        
    return parse(soup)