当前位置: 首页 > news >正文

怎么制作游戏 需要什么软件广告优化师怎么学

怎么制作游戏 需要什么软件,广告优化师怎么学,官方网站建设的方法有哪些方面,wordpress 当前分页背景在1688官网里面有很多信息是需要登录才能看得到的#xff0c;比如商家的联系电话等等。那么我们在抓取它的网页的时候#xff0c;肯定是需要维持登录状态才能得到对应的内容。这里面就会涉及到自动登录的问题。登录地址https://login.1688.com/member/signin.htm自动登录… 背景在1688官网里面有很多信息是需要登录才能看得到的比如商家的联系电话等等。那么我们在抓取它的网页的时候肯定是需要维持登录状态才能得到对应的内容。这里面就会涉及到自动登录的问题。登录地址https://login.1688.com/member/signin.htm自动登录方法1、找到对应的元素账号、密码框。2、把账号、密码值带进去。 Liststring logininfolist new Liststring();string file 1688Account.json;if (!File.Exists(file)){throw new ArgumentException(1688Account not found);}string data File.ReadAllText(file, Encoding.UTF8);var account1688list JsonConvert.DeserializeObjectListAccount1688Item(data);logininfolist.AddRange(account1688list.Select(o o.AccountPassword).ToList());Random rdinfo new Random();int indexinfo rdinfo.Next(logininfolist.Count);var modelinfo logininfolist[indexinfo];driver.FindElement(By.Id(fm-login-id)).SendKeys(modelinfo.Split()[0]);driver.FindElement(By.Id(fm-login-password)).SendKeys(modelinfo.Split()[1]); 3、模拟点击提交按钮操作。 // Thread.Sleep(1000 * 30); //30时间操作driver.FindElement(By.ClassName(password-login)).Click();Thread.Sleep(1000 * 30);//30时间操作 4、进入控制台验证是否登陆成功。并记录Cookies下次再来的时候直接使用现成的Cookies一般有效期可以维持一天多左右。 driver.Navigate().GoToUrl(https://work.1688.com/?traceloglogin_target_is_blank_1688);Thread.Sleep(1000 * 5);if (driver.Url.Contains(login.1688.com)){Console.WriteLine(登录失败);CookieHelp.DeleteCookies();Console.WriteLine(2);throw new Exception(重新登录);}driver.Navigate().Refresh();CookieHelp.WriteCookies(driver.Manage().Cookies.AllCookies); 5、判断是否有现成的登录cookies。 driver.Navigate().GoToUrl(https://www.1688.com/);driver.Manage().Cookies.DeleteAllCookies();var listCookie CookieHelp.GetCookie();if (listCookie ! null){logintry 0;Console.WriteLine(有现成cookies DateTime.UtcNow);foreach (var item in listCookie){driver.Manage().Cookies.AddCookie(new Cookie(item.Name, item.Value, item.Domain, item.Path, item.Expiry));}Thread.Sleep(2000);driver.Navigate().GoToUrl(https://work.1688.com/?traceloglogin_target_is_blank_1688);Thread.Sleep(1000 * 2); 完整代码 /// summary/// 登录 todo/// /summary/// param name_reptilesImageSearchService/param/// param nameoptions/param/// param namedriver/parampublic void Implement(IReptilesImageSearchService _reptilesImageSearchService, IWebDriver driver){driver.Navigate().GoToUrl(https://www.1688.com/);driver.Manage().Cookies.DeleteAllCookies();var listCookie CookieHelp.GetCookie();if (listCookie ! null){logintry 0;Console.WriteLine(有现成cookies DateTime.UtcNow);foreach (var item in listCookie){driver.Manage().Cookies.AddCookie(new Cookie(item.Name, item.Value, item.Domain, item.Path, item.Expiry));}Thread.Sleep(2000);driver.Navigate().GoToUrl(https://work.1688.com/?traceloglogin_target_is_blank_1688);Thread.Sleep(1000 * 2);if (driver.Url.Contains(login.1688.com)){Console.WriteLine(cookies过期了);CookieHelp.DeleteCookies();Console.WriteLine(1);throw new Exception(重新登录);}}else{if (logintry 4){Console.WriteLine(登陆次数超出 logintry);throw new Exception(登陆次数超出,退出);}logintry;Console.WriteLine(无现成cookies DateTime.UtcNow);driver.Navigate().GoToUrl(https://login.1688.com/member/signin.htm);#region 登录动作driver.SwitchTo().Frame(0);IJavaScriptExecutor js (IJavaScriptExecutor)driver;// string returnjs (string)js.ExecuteScript(Object.defineProperties(navigator, {webdriver:{get:()undefined}}););string jsfile File.ReadAllText(stealth.min.js, Encoding.UTF8);string returnjs (string)js.ExecuteScript(jsfile);Liststring logininfolist new Liststring();string file 1688Account.json;if (!File.Exists(file)){throw new ArgumentException(1688Account not found);}string data File.ReadAllText(file, Encoding.UTF8);var account1688list JsonConvert.DeserializeObjectListAccount1688Item(data);logininfolist.AddRange(account1688list.Select(o o.AccountPassword).ToList());Random rdinfo new Random();int indexinfo rdinfo.Next(logininfolist.Count);var modelinfo logininfolist[indexinfo];driver.FindElement(By.Id(fm-login-id)).SendKeys(modelinfo.Split()[0]);driver.FindElement(By.Id(fm-login-password)).SendKeys(modelinfo.Split()[1]);// Thread.Sleep(1000 * 30); //30时间操作driver.FindElement(By.ClassName(password-login)).Click();Thread.Sleep(1000 * 30);//30时间操作#endregion 登录动作driver.Navigate().GoToUrl(https://work.1688.com/?traceloglogin_target_is_blank_1688);Thread.Sleep(1000 * 5);if (driver.Url.Contains(login.1688.com)){Console.WriteLine(登录失败);CookieHelp.DeleteCookies();Console.WriteLine(2);throw new Exception(重新登录);}driver.Navigate().Refresh();CookieHelp.WriteCookies(driver.Manage().Cookies.AllCookies);}Thread.Sleep(1000);}注意事项1、登录的时候有时候会出现滑块验证码这时候一般是使用其他账号重试或者是在当前的机器手工登录一次后面基本就会被信任。2、使用这段代码本身就是模拟真实用户的行为最大限度的减少验证码出现的几率。 IJavaScriptExecutor js (IJavaScriptExecutor)driver;// string returnjs (string)js.ExecuteScript(Object.defineProperties(navigator, {webdriver:{get:()undefined}}););string jsfile File.ReadAllText(stealth.min.js, Encoding.UTF8);string returnjs (string)js.ExecuteScript(jsfile);
http://wiki.neutronadmin.com/news/404117/

相关文章:

  • 专做高中知识的网站试卷a《网站建设与管理》
  • 石家庄有哪些做网站的公司国内现货正规交易平台
  • 西部数码网站建设教程上海企业网站模板建站费用
  • 站群网站建设推广二维码生成器在线生成
  • 淄博网站建设找淄深网西安百度推广竞价托管
  • 做外贸的网站要多少钱同学录网站开发实现基本要求
  • 网站制作毕业设计搭建个人网站教程
  • 网站开发者都是英文怎样开发呢企业宣传型的网站
  • 鞍山网站设计网站怎么更换服务器
  • 东莞网站建设推广品众营销网络电话软件
  • 网站建设维护价格加盟网站做推广怎么收费
  • 网站建设推广实训总结免费推广的app有哪些
  • 网站做pc大学生网络营销策划方案书
  • 剑阁县规划和建设局网站dz论坛怎么做视频网站吗
  • 北京网站设计研究与开发公司域外网站
  • 理财网站方案建设三维网站搭建教程
  • 1号店网站网页特效做新媒体广告的网站
  • 湖北省建设网站首页怎样把域名和做的网站连接不上
  • 做门名片设计网站甘肃省住房与建设厅网站首页
  • 上海哪家做网站关键词排名惠州网站制作网站
  • 免费部署网站自动发布到wordpress
  • 哪个网站可以做制图兼职维度 网站建设
  • 邢台网站建设好蜘蛛网站制作公司属于广告发布者吗
  • 西安企业建站公司成都比较好的广告设计制作公司
  • 网站管理模式怎么创建音乐网站
  • 网站建设网络推广互联网保险的风险
  • 手机wap网站建设多少钱建筑公司网站md0095设计风格
  • 水贝做网站公司常用搜索网站
  • 网站的规划成都官网优化多少钱
  • 英文网站建设公司报价网站开发目的意义