private void btn_submit_Click(object sender, EventArgs e) { url = txt_url.Text; name = txt_name.Text; phone = txt_phone.Text; sheng = txt_sheng.Text; shi = txt_shi.Text; xian = txt_qu.Text; address = txt_address.Text; color = txt_color.Text; num = txt_num.Text; //是否进入代发页面 if (!GoDaiFaPage()) { MessageBox.Show("请先登录,并进入代发页面"); return; } //判断是否已经下单 //Browser.JS_CEFBrowser_NoReturn("document.getElementById('keywords').value='" + name + "'", webBrowser1); //Browser.JS_CEFBrowser_NoReturn("document.getElementById('btnSearch').click();", webBrowser1); //Browser.Delay(1000); webBrowser1.Load("http://bao66.51daifa.com/seller/order_list?state=&keywords=" + phone); if (Browser.WaitWebPageLoad(webBrowser1)) { string temp = Browser.JS_CEFBrowser("document.getElementsByClassName('table-condensed')[0].getElementsByClassName('receiver-address')[0].innerText", webBrowser1); if (!string.IsNullOrEmpty(temp)) { if (temp.IndexOf(name) > -1) { MessageBox.Show("该订单已经是多次下单!请留意!"); } } } //弹出通过网址创建订单 Browser.JS_CEFBrowser_NoReturn("document.getElementById('createbyurl').click()", webBrowser1); Browser.Delay(1000); //如果是网址 if (url.IndexOf("http") != -1) { Browser.JS_CEFBrowser_NoReturn("document.getElementsByClassName('new-url')[0].value='" + url + "'", webBrowser1); Browser.JS_CEFBrowser_NoReturn("document.getElementsByClassName('add-product')[0].click()", webBrowser1); Browser.Delay(500); if (!string.IsNullOrEmpty(goodsname)) { XMLHelper_FaHuo.SetValue(goodsname, url); } } //数量 Browser.JS_CEFBrowser_NoReturn("document.getElementsByClassName('unit')[1].value='" + num + "'", webBrowser1); //姓名 Browser.JS_CEFBrowser_NoReturn("document.getElementById('receiver_title').value='" + name + "'", webBrowser1); //电话 Browser.JS_CEFBrowser_NoReturn("document.getElementById('receiver-mobile').value='" + phone + "'", webBrowser1); //地址:省市县+地址 //string temp_address = sheng + " " + shi + " " + xian + " " + address; string temp_address = address; Browser.JS_CEFBrowser_NoReturn("document.getElementById('receiver_address').value='" + temp_address + "'", webBrowser1); Browser.JS_CEFBrowser_NoReturn("document.getElementsByClassName('address-parse')[0].click()", webBrowser1); Browser.Delay(500); Browser.JS_CEFBrowser_NoReturn("document.getElementById('receiver_address').value='" + temp_address + "'", webBrowser1); /* 修改地址版本一 * if (!string.IsNullOrEmpty(sheng)) * { * ClearSheng(sheng); * Browser.Delay(1000); * //Browser.MouseLeftByHtmlElement("document.getElementById('receiver_address')", webBrowser1); * //选择省位置 * Point p = Browser.GetPointScreenByHtmlElement("document.getElementById('receiver_address')", webBrowser1); * p.Offset(0, -15); * //点击选择省 * Auto.Mouse_Left(p); * Auto.Mouse_Left(); * Browser.Delay(500); * //点击要选择的省 * Point temp_p2 = p; * temp_p2.Offset(0, 25); * Auto.Mouse_Left(temp_p2); * Browser.Delay(500); * //点击选择省 * Auto.Mouse_Left(p); * Browser.Delay(500); * //点击要选择的省 * Point temp_p = p; * temp_p.Offset(0, 40); * Auto.Mouse_Left(temp_p); * } */ }
private void btn_jiexi_Click(object sender, EventArgs e) { ClearTxt(); string datas = txt_data.Text; if (string.IsNullOrEmpty(datas)) { MessageBox.Show("请输入大数据,直接复制订单详细页面即可"); return; } //解析数据 if (datas.IndexOf("淘宝") != -1) { #region 解析淘宝数据:订单详情页源码 //goodsname = Manager.Substring(datas, "title\":\"", "\",\"serviceIcons\""); //color = Manager.Substring(datas, "颜色分类:\",\"value\":\"", "\"}}]}],\"auctionUrl"); //remark = Manager.Substring(datas, "buyMessage\":\"", "\", \"orderBar"); //num = Manager.Substring(datas, "quantity\":\"", "\",\"service\""); //string temp = Manager.Substring(datas, "address\":\"", "\",\"shipType"); //string[] strs = temp.Split(new char[] { ',' }); ////判断是否是有三个或4个 //if (strs.Length >= 3) //{ // name = strs[0]; // //Debug.WriteLine(name); // txt_name.Text = name; // phone = strs[1]; // //Debug.WriteLine(phone); // txt_phone.Text = phone; // temp = strs[2]; // string[] strs2 = temp.Split(new char[] { ' ' }); // //Debug.WriteLine(strs2.Length.ToString()); // txt_address.Text = temp; // if (strs2.Length >= 3) // { // sheng = strs2[0]; // shi = strs2[1]; // xian = strs2[2]; // address = strs2[3]; // if (strs2.Length >= 5) // address = address + strs2[4]; // if (strs2.Length >= 6) // address = address + strs2[5]; // if (strs2.Length >= 7) // address = address + strs2[6]; // } //} #endregion #region 解析淘宝数据:点击发货后页面数据 goodsname = Manager.Substring(datas, "创建时间:", "颜色分类"); goodsname = goodsname.Substring(16, goodsname.Length - 16); goodsname = Manager.NoHTML(goodsname); goodsname = goodsname.Trim(); goodsname = goodsname.Substring(0, 30); color = Manager.Substring(datas, "颜色分类:", "商家编码"); color = Manager.NoHTML(color); num = Manager.Substring(datas, "×", "买家选择"); num = Manager.NoHTML(num); if (datas.IndexOf("买家留言:") > -1) { remark = Manager.Substring(datas, "买家留言:", "我的备忘"); remark = Manager.NoHTML(remark); } /* 修改地址版本一*/ string temp = Manager.Substring(datas, "买家收货信息:", "修改收货信息"); temp = Manager.NoHTML(temp); string[] strs = temp.Split(new char[] { ',' }); if (strs.Length > 3) { name = strs[2]; name = name.Trim(); phone = strs[3]; phone = phone.Trim(); address = strs[0]; if (address.IndexOf("省") != -1) { sheng = Manager.Substring(address, "", "省") + "省"; sheng = sheng.Trim(); } else if (address.IndexOf("自治区") != -1) { sheng = Manager.Substring(address, "", "自治区") + "自治区"; sheng = sheng.Trim(); } } #endregion } else if (datas.IndexOf("蘑菇") != -1) { #region 解析蘑菇街数据 goodsname = Manager.Substring(datas, "订单状态", "颜色"); goodsname = Manager.NoHTML(goodsname); color = Manager.Substring(datas, "颜色:", "尺寸"); color = Manager.NoHTML(color); num = Manager.Substring(datas, "¥", "买家信息"); num = Manager.NoHTML(num); num = num.Substring(5, num.Length - 5); remark = Manager.Substring(datas, "买家备注:", "用户备注"); remark = Manager.NoHTML(remark); name = Manager.Substring(datas, "收货人:", "收货地址"); name = Manager.NoHTML(name); phone = Manager.Substring(datas, "联系电话:", "修改地址"); phone = Manager.NoHTML(phone); address = Manager.Substring(datas, "收货地址:", "收货邮编"); address = Manager.NoHTML(address); if (address.IndexOf("省") != -1) { sheng = Manager.Substring(address, "", "省") + "省"; } else if (address.IndexOf("自治区") != -1) { sheng = Manager.Substring(address, "", "自治区") + "自治区"; } #endregion } txt_goodsname.Text = goodsname; txt_address.Text = address; txt_name.Text = name; txt_phone.Text = phone; txt_qu.Text = xian; txt_sheng.Text = sheng; txt_shi.Text = shi; txt_color.Text = color; txt_remark.Text = remark; txt_num.Text = num; url = XMLHelper_FaHuo.GetValue(goodsname); if (string.IsNullOrEmpty(url)) { txt_url.Text = "NULL:空"; } else { txt_url.Text = url; } //GoDaiFaPage(); //是否进入代发页面 //if (!GoDaiFaPage()) //{ // MessageBox.Show("请先登录,并进入代发页面"); // return; //} //鼠标移动到下一个按钮 Auto.MoveMouseToPoint(btn_submit.PointToScreen(new Point(0, 0))); }