public static void RunUsingProxy([TimerTrigger("0 * * * * *")] TimerInfo myTimer, TraceWriter log) { //log.Info($"{DateTime.Now}:スタート"); try { // 商品検索 GetGoods(ConfigurationManager.AppSettings["TargetGoods"], 1, out var janCode, out var goodsName); if (janCode == "") { return; } Core.Crawler.Toysrus crawler = new Core.Crawler.Toysrus(); Core.Crawler.Toysrus.Result result = crawler.Run(janCode, true); if (result.Exist) { var message = $"【{goodsName}】が見つかりました。\n下記URLから購入を行ってください。\n{result.TargetUrl}"; var messaging = new Library.LINE.Messaging(ConfigurationManager.AppSettings["AccessToken"]); messaging.Push(ConfigurationManager.AppSettings["SendUserID"], message); } } catch (Exception ex) { log.Verbose($"{DateTime.Now}:{ex.ToString()}"); } finally { //log.Info($"{DateTime.Now}:エンド"); } }
public static void Run([TimerTrigger("0 * * * * *")] TimerInfo myTimer, TraceWriter log) { //log.Info($"{DateTime.Now}:スタート"); try { // 商品検索 var janCode = ConfigurationManager.AppSettings["TargetGoods"].Split(',')[0]; var goodsName = ConfigurationManager.AppSettings["TargetGoods"].Split(',')[1]; Core.Crawler.Toysrus crawler = new Core.Crawler.Toysrus(); Core.Crawler.Toysrus.Result result = crawler.Run(janCode); if (result.Exist) { var message = $"【{goodsName}】が見つかりました。\n下記URLから購入を行ってください。\n{result.TargetUrl}"; LineMessagingClient lineMessagingClient = new LineMessagingClient(ConfigurationManager.AppSettings["AccessToken"]); lineMessagingClient.PushMessageAsync(ConfigurationManager.AppSettings["SendUserID"], message); } } catch (Exception ex) { log.Verbose($"{DateTime.Now}:{ex.ToString()}"); } finally { //log.Info($"{DateTime.Now}:エンド"); } }