public static CouponContent parseContent(CmsForm cmsForm, string content, string qun_pid) { CouponContent couponContent = new CouponContent(); couponContent.content = content; couponContent.memo = TaobaoUtil.toText(content); UrlParse.parseContentUrlList(couponContent, cmsForm, content); if (!string.IsNullOrEmpty(couponContent.num_iid)) { string out_log = ""; int hours = 1; try { hours = int.Parse(cmsForm.textBox_qunfa_times.Text.Trim()); } catch (Exception) { } ArrayList arrayList = cmsForm.sendSqlUtil.query_send_item(couponContent.num_iid, hours, out out_log); if (arrayList.Count > 0) { couponContent.status = 4; return(couponContent); } if (!string.IsNullOrEmpty(PidUtil.get_qq_com_pid_call(cmsForm, null))) { qun_pid = PidUtil.get_qq_com_pid_call(cmsForm, cmsForm.appBean.member_id); } else if (!string.IsNullOrEmpty(PidUtil.get_qq_queqiao_pid_call(cmsForm, null))) { qun_pid = PidUtil.get_qq_queqiao_pid_call(cmsForm, cmsForm.appBean.member_id); } else if (!string.IsNullOrEmpty(PidUtil.get_weixin_pid_call(cmsForm, null))) { qun_pid = PidUtil.get_weixin_pid_call(cmsForm, cmsForm.appBean.member_id); } if (!string.IsNullOrEmpty(qun_pid)) { ShareItem shareItem = UrlParse.query_share(cmsForm, couponContent.num_iid, qun_pid); if (shareItem != null) { couponContent.coupon_money = shareItem.coupon_money; couponContent.price = shareItem.price; } else { couponContent.status = 1; return(couponContent); } } } return(couponContent); }
public static void parseContentUrlList(CouponContent contentItem, CmsForm cmsForm, string content) { try { ArrayList arrayLists1 = new ArrayList(); MatchCollection matchCollections = (new Regex(Constants.regex_url)).Matches(content); int num = 1; foreach (Match match in matchCollections) { LogUtil.log_call(cmsForm, string.Concat("正在处理第【", num, "】【", match.Value.ToString(), "】个链接!")); UrlItem urlItem = new UrlItem() { ori_url = match.Value.ToString() }; if ((urlItem.ori_url.Contains("activityId") && urlItem.ori_url.Contains("uland.taobao.com") && !urlItem.ori_url.Contains("uland.taobao.com/quan/detail")) || (((urlItem.ori_url.Contains("taobao.com") || urlItem.ori_url.Contains("tmall.com") || urlItem.ori_url.Contains("yao.95095.com")) && urlItem.ori_url.Contains("item.htm") && urlItem.ori_url.Contains("id=")))) { string num_iid = TaobaoUtil.get_num_iid(urlItem.ori_url); if (!string.IsNullOrEmpty(num_iid) && string.IsNullOrEmpty(contentItem.num_iid)) { contentItem.num_iid = num_iid; } } else { string str = TaobaoUtil.get_redirect_url(urlItem.ori_url, urlItem.ori_url); if ((urlItem.ori_url.Contains("activityId") && urlItem.ori_url.Contains("uland.taobao.com") && !urlItem.ori_url.Contains("uland.taobao.com/quan/detail")) || (((urlItem.ori_url.Contains("taobao.com") || urlItem.ori_url.Contains("tmall.com") || urlItem.ori_url.Contains("yao.95095.com")) && urlItem.ori_url.Contains("item.htm") && urlItem.ori_url.Contains("id=")))) { string num_iid = TaobaoUtil.get_num_iid(urlItem.ori_url); if (!string.IsNullOrEmpty(num_iid) && string.IsNullOrEmpty(contentItem.num_iid)) { contentItem.num_iid = num_iid; } } } num++; } } catch (Exception exception) { LogUtil.log_call(cmsForm, string.Concat("[parseUrl]出错!", exception.ToString())); } }
public static void send(CmsForm cmsForm, string content, string content_img, ArrayList imgList, CouponContent couponContent, int url_type, int goods_type) { string out_log = ""; GStruct0 gStruct0; try { if (cmsForm.radioButton_fasong_weixin_fashi_houtai.Checked) { WeixinUtil.login(cmsForm); WeixinUtil.send_houtai(cmsForm, content, content_img, imgList); return; } if (cmsForm.appBean.weixin_list == null || cmsForm.appBean.weixin_list.Count == 0) { LogUtil.log_call(cmsForm, "没有微信群!"); return; } //this.string_50 = this.method_151(cmsForm); //.ᜃ(this.string_50); //ContentItem contentItem = WeixinUtil.get_weixin_content(cmsForm,content,out out_log); //LogUtil.log_call(cmsForm, gClass27.content); int i = 0; while (i < cmsForm.appBean.weixin_list.Count) { if (!cmsForm.appBean.send_status && !cmsForm.appBean.qunfa_genfa_qunfa_status) { out_log = "群发被强制停止"; return; } else { string item = (string)cmsForm.appBean.weixin_list[i]; string weiba_all = QqUtil.weiba(cmsForm, out out_log); string weiba = ""; string weixin_pid = PidUtil.get_weixin_pid_qun(cmsForm, item, cmsForm.appBean.member_id, out weiba); if (!string.IsNullOrEmpty(weixin_pid)) { //if (goods_type != 2) //{ // ContentItem contentItem_qun = UrlUtil.parseContent(cmsForm, content_org, weixin_pid, cmsForm.checkBox_qunfa_pid.Checked, false, url_type); // UrlUtil.parseContent_weixin(cmsForm, contentItem_qun, weixin_pid, cmsForm.checkBox_qunfa_pid.Checked); // UrlUtil.template_qq(cmsForm, contentItem_qun, weixin_pid, cmsForm.checkBox_qunfa_pid.Checked, cmsForm.appBean.weixin_template); // content = contentItem_qun.content_weixin; // content_img = contentItem_qun.content_weixin_img; // imgList = contentItem_qun.imgList; // weiba_all = weiba; //} //else { // ContentItem contentItem_qun = UrlHptUtil.parseContent(cmsForm, content_org, weixin_pid, cmsForm.checkBox_qunfa_pid.Checked, false, url_type); // UrlUtil.parseContent_weixin(cmsForm, contentItem_qun, weixin_pid, false); // content = contentItem_qun.content_send; // content = WeixinUtil.remove_img(content); // LogUtil.log_call(cmsForm, content); // content_img = contentItem_qun.content_weixin_img; // imgList = contentItem_qun.imgList; // weiba_all = weiba; //} //ContentItem contentItem_qun = UrlUtil.parseContent(cmsForm, content_org, weixin_pid, cmsForm.checkBox_qunfa_pid.Checked, false, url_type); //UrlUtil.parseContent_weixin(cmsForm, contentItem_qun, weixin_pid, cmsForm.checkBox_qunfa_pid.Checked); //UrlUtil.template_qq(cmsForm, contentItem_qun, weixin_pid, cmsForm.checkBox_qunfa_pid.Checked, cmsForm.appBean.weixin_template); LogUtil.log_call(cmsForm, "分群pid转化链接,pid:" + weixin_pid); CouponContentSend couponContentSend = UrlUtil.template_qq(cmsForm, couponContent, weixin_pid, cmsForm.checkBox_qunfa_pid.Checked, cmsForm.appBean.weixin_template); content = couponContentSend.content_weixin; content_img = couponContentSend.content_weixin_img; imgList = couponContentSend.imgList; weiba_all = weiba; } else { if (goods_type != 2) { } else { content = WeixinUtil.remove_img(content); } } IntPtr intPtr = CmsForm.FindWindow(null, item); if (intPtr == IntPtr.Zero) { out_log = string.Concat("微信群【", item, "】窗口没有打开,软件自动拖动微信群成为独立的窗口!"); CmsForm.EnumWindows(new GDelegate66(cmsForm.method_121), IntPtr.Zero); if (!WeixinUtil.method_120(cmsForm.appBean.weixin_win_id)) { LogUtil.log_call(cmsForm, "微信没有打开!"); goto Label2; } LogUtil.log_call(cmsForm, "微信已经打开!正在拖动。。。。"); CmsForm.ShowWindowAsync(cmsForm.appBean.weixin_win_id, GClass13.int_13); Thread.Sleep(150); CmsForm.SetForegroundWindow(cmsForm.appBean.weixin_win_id); Thread.Sleep(150); CmsForm.GetWindowRect(cmsForm.appBean.weixin_win_id, out gStruct0); MouseUtil.smethod_9(cmsForm.appBean.weixin_win_id, gStruct0.int_0 + 100, gStruct0.int_1 + 25); Thread.Sleep(200); SendKeys.SendWait("{BACKSPACE}"); Thread.Sleep(200); SendKeys.SendWait(item); Thread.Sleep(200); SendKeys.SendWait("{ENTER}"); Thread.Sleep(250); MouseUtil.smethod_13(gStruct0.int_0 + 100, gStruct0.int_1 + 75, gStruct0.int_0 + 400); Thread.Sleep(150); } intPtr = CmsForm.FindWindow(null, item); if (intPtr != IntPtr.Zero) { CmsForm.ShowWindowAsync(intPtr, GClass13.int_13); Thread.Sleep(150); CmsForm.SetForegroundWindow(intPtr); Thread.Sleep(150); CmsForm.GetWindowRect(intPtr, out gStruct0); MouseUtil.smethod_9(intPtr, gStruct0.int_2 - 60, gStruct0.int_3 - 70); if (content_img != null && !"".Equals(content_img)) { //LogUtil.log_call(cmsForm, content_img); //CommonUtil.clipboard(content_img, out out_log); QqUtil.copy_content(cmsForm, content_img, out out_log); Thread.Sleep(1000); MouseUtil.paste(); //粘贴消息 Thread.Sleep(1000); MouseUtil.enter(); // 回车 Thread.Sleep(1000); LogUtil.log_call(cmsForm, "发送图片结束"); try { Thread.Sleep(int.Parse(cmsForm.textBox_qunfa_weixin_fatu_times.Text.Trim())); } catch (Exception) { Thread.Sleep(1000); } } if ((content != null && !content.Equals(""))) { //CommonUtil.clipboard(string.Concat(content, QqUtil.weiba(cmsForm, out out_log)), out out_log); QqUtil.copy_content(cmsForm, string.Concat(content, weiba_all), out out_log); Thread.Sleep(1000); MouseUtil.paste(); //粘贴消息 Thread.Sleep(1000); MouseUtil.enter(); // 回车 Thread.Sleep(1000); } Thread.Sleep(1000); } else { LogUtil.log_call(cmsForm, string.Concat("微信群【", item, "】窗口没有打开,软件拖动失败,跳过跟发!")); } Label2: i = i + 1; } } //this.bool_34 = false; //this.string_76 = ""; //this.int_26 = 0; if (!cmsForm.checkBox_qunfa_qq_zuixiaohua.Checked) { QqUtil.method_167(cmsForm, out out_log); } else { QqUtil.method_168(cmsForm, out out_log); } //QqUtil.method_156(cmsForm); //QqUtil.method_134(cmsForm); LogUtil.log_call(cmsForm, "微信群发完成!"); } catch (Exception exception) { LogUtil.log_call(cmsForm, string.Concat("[autoSendWeixin]出错:", exception.ToString())); } return; }
public static void send(CmsForm cmsForm, string content, string content_img, ArrayList imgList, CouponContent couponContent, int url_type, int goods_type) { string out_log = ""; try { if (cmsForm.appBean.weibo_list == null || cmsForm.appBean.weibo_list.Count == 0) { LogUtil.log_call(cmsForm, "没有微博账号!"); return; } int i = 0; while (i < cmsForm.appBean.weibo_list.Count) { if (!cmsForm.appBean.send_status && !cmsForm.appBean.qunfa_genfa_qunfa_status) { out_log = "群发被强制停止"; return; } else { WeiboBean item = (WeiboBean)cmsForm.appBean.weibo_list[i]; if (item.status == 1) { string picId = ""; if (imgList != null && imgList.Count > 0) { int img_i = 0; while (img_i < imgList.Count) { string item_img = (string)imgList[img_i]; string pic_id = WeiboUtil.upload(cmsForm, item_img, item.cookie); if (!string.IsNullOrEmpty(pic_id)) { if (!string.IsNullOrEmpty(picId)) { picId = picId + ","; } picId = picId + pic_id; } img_i = +1; } } content = content.Replace("<BR>", "\n"); WeiboUtil.post(cmsForm, string.Concat(content, QqUtil.weiba(cmsForm, out out_log)), picId, item.cookie); } } i = i + 1; } LogUtil.log_call(cmsForm, "微博发完成!"); } catch (Exception exception) { LogUtil.log_call(cmsForm, string.Concat("[autoSendweibo]出错:", exception.ToString())); } return; }