示例#1
0
文件: FutureForm.cs 项目: zedjia/Ber
        async Task startCatchData()
        {
            string url = "https://www.okex.com/future/refreshFutureFulLPub.do?tradeSize=50&contractId=20170929034&t=" +
                         (DateTime.Now - TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1))).Ticks;
            CustomWebBrowser browser = new CustomWebBrowser(url, "future");//https://www.okex.com/future/refreshFutureFulLPub.do?t=1504729261143  --LTC   //1504807921269
            var requestHandler       = new FuturesRequestHandler(browser, "future");

            requestHandler.NotifyOrderData += RequestHandler_NotifyOrderData;
            requestHandler.LogPrint         = logPrint;
            browser.RequestHandler          = requestHandler;
            requestHandler.SetUpdateLabel   = UpdateLabelStatus;
            CurrentBrowsers.TryAdd("test", browser);
            logPrint("开始抓取:" + url);
            while (true)
            {
                await Task.Delay(2000);

                url = "https://www.okex.com/future/refreshFutureFulLPub.do?tradeSize=50&contractId=201809280000012&t=" +
                      (DateTime.Now - TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1))).Ticks;
                browser.Load(url);
                //logPrint("开始抓取:"+ url);
            }
        }