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}:エンド"); } }
private void button3_Click(object sender, EventArgs e) { GetGoods(@"4902370535709,Nintendo Switch Joy-Con (L) / (R) グレー|4902370535716,Nintendo Switch [ネオンブルー/ネオンレッド]", 0, out var janCode, out var goodsName); Core.Crawler.Toysrus crawler = new Core.Crawler.Toysrus(); crawler.Run(janCode, true); }
/// <summary> /// POSTメソッド /// </summary> /// <param name="janCode"></param> /// <returns></returns> public Result Post(string janCode) { Result ret = new Result(); try { Core.Crawler.Toysrus crawler = new Core.Crawler.Toysrus(); ret = (Result)crawler.Run(janCode); ret.ResultStatus = ResultStatus.Success; } catch (Exception) { ret.ResultStatus = ResultStatus.Error; } return(ret); }