山东建设银行怎么招聘网站如何向谷歌提交网站

news/2025/9/24 6:47:48/文章来源:
山东建设银行怎么招聘网站,如何向谷歌提交网站,石家庄seo网络优化的公司,假山网站建设背景最近NBA总决赛吸引了不少球迷#xff0c;但是因为时差的关系#xff0c;人家在比赛#xff0c;我们在上班#xff0c;有时候上班又不好意思光明正大的看比赛#xff0c;那有什么办法 可以光明正大的看又不被发现呢。有#xff0c;自己动手丰衣足食#xff0c;Chrome… 背景最近NBA总决赛吸引了不少球迷但是因为时差的关系人家在比赛我们在上班有时候上班又不好意思光明正大的看比赛那有什么办法 可以光明正大的看又不被发现呢。有自己动手丰衣足食ChromeDriverHtmlAgilityPack爬取比赛实时比分。概述WebDriver 就是对浏览器提供的原生API进行封装使其成为一套更加面向对象的Selenium WebDriver API。使用这套API可以操控浏览器的开启、关闭打开网页操作界面元素控制Cookie还可以操作浏览器截屏、安装插件、设置代理、配置证书等。HtmlAgilityPack是.net下的一个HTML解析类库。支持用XPath来解析HTML。这个意义不小为什么呢因为对于页面上的元素的xpath某些强大的浏览器能够直接获取得到并不需要手动写。节约了大半写正则表达式的时间当然正则表达式有时候在进一步获取的时候还需要写但是通过xpath解析之后正则表达式已经要匹配的范围已经非常小了。而且不用正则表达式在整个页面源代码上匹配速度也会有提升。总而言之通过该类库先通过浏览器获取到xpath获取到节点内容然后再通过正则表达式匹配到所需要的内容无论是开发速度还是运行效率都有提升。代码实现下面我们来看下如何使用ChromeDriverHtmlAgilityPack爬取比赛实时比分。抓取网页//apistring url  https://sports.qq.com/kbsweb/game.htm?mid  model.TxMatchId;//   string url  https://kbs.sports.qq.com/kbsweb/game.htm?mid100000:55370464;//  MatchUpdate model  new MatchUpdate();var cds  ChromeDriverService.CreateDefaultService();//是否应隐藏服务的命令提示符窗口cds.HideCommandPromptWindow  true;ChromeOptions options  new ChromeOptions();options.AddArguments(--test-type, --ignore-certificate-errors);//   options.AddArguments(user-agentmozilla/5.0 (linux; u; android 2.3.3; en-us; sdk build/ gri34) applewebkit/533.1 (khtml, like gecko) version/4.0 mobile safari/533.1);options.AddArgument(enable-automation);//  options.setBinary(C:/Program Files (x86)/Google/Chrome/chrome.exe);var r  ZhimaHttpProxy.GetProxy(false);if (r ! null){Console.WriteLine(r.Address.Host);Console.WriteLine(r.Address.Port);string proxy_Host  r.Address.Host;int proxy_Post  r.Address.Port;string Ex_Proxy_Name  proxy.zip;options.Proxy  null;options.AddArguments(--proxy-server  proxy_Host  :  proxy_Post.ToString());options.AddExtension(Ex_Proxy_Name);}if (IsHideMode)options.AddArgument(headless);string dic  System.Environment.CurrentDirectory  \\cos;if (IsHideMode){using (IWebDriver driver  new OpenQA.Selenium.Chrome.ChromeDriver(cds, options, TimeSpan.FromSeconds(120))){Excule(driver, url, model);}}else{using (IWebDriver driver  new OpenQA.Selenium.Chrome.ChromeDriver(dic, options, TimeSpan.FromSeconds(120))){Excule(driver, url, model);}}解析网页HtmlAgilityPack.HtmlDocument doc  new HtmlAgilityPack.HtmlDocument();doc.LoadHtml(Helper.ReadTxt(System.Environment.CurrentDirectory  \\PageSource\\  info.TxMatchId.Replace(:, _)  .txt));int? HomeTeamScore  null;int? GuestTeamScore  null;ListMatchScore MatchScoreList  new ListMatchScore();HtmlNode titleNodes  doc.DocumentNode.SelectSingleNode(//div[classinner]);var titleNodes2  doc.DocumentNode.SelectSingleNode(//div[classcontent-wrapper]);if (titleNodes2 ! null)//  if (false){Console.WriteLine(titleNodes2.InnerText);var host  titleNodes2.SelectSingleNode(//div[classteam-goal host]);var arr  host.InnerText.Replace(\r\n, |);var arrs  arr.Split(|);arrs  arrs.Where(o  !string.IsNullOrWhiteSpace(o)).Select(o  o.Split(()[0].Trim()).ToArray();HomeTeamScore  int.Parse(arrs[1]);MatchScoreList.Add(new MatchScore() { TeamName  arrs[0], TeamScore  HomeTeamScore });var guest  titleNodes2.SelectSingleNode(//div[classteam-goal guest]);var arr2  guest.InnerText.Replace(\r\n, |);var arrs2  arr2.Split(|);arrs2  arrs2.Where(o  !string.IsNullOrWhiteSpace(o)).Select(o  o.Split(()[0].Trim()).ToArray();GuestTeamScore  int.Parse(arrs2[1]);MatchScoreList.Add(new MatchScore() { TeamName  arrs2[0], TeamScore  GuestTeamScore });}else{var a  titleNodes.SelectNodes(//a[data-targetteamName]);var score  titleNodes.SelectNodes(//span[classscore]);if (score ! null){int i  0;foreach (var item in score){SetText(\r\n  item.InnerText?.Trim());if (i  0){HomeTeamScore  Convert.ToInt32(item.InnerText?.Trim());}if (i  1){GuestTeamScore  Convert.ToInt32(item.InnerText?.Trim());}i;}}if (a ! null){int i  0;foreach (var item in a){SetText(\r\n  item.InnerText?.Trim());if (i  0){MatchScoreList.Add(new MatchScore() { TeamName  item.InnerText?.Split(()[0].Trim(), TeamScore  HomeTeamScore });}if (i  1){MatchScoreList.Add(new MatchScore() { TeamName  item.InnerText?.Split(()[0].Trim(), TeamScore  GuestTeamScore });}i;}}}string statusstr  ;var t  titleNodes.SelectSingleNode(//div[classdatetime-live-desc]);SetText(\r\n  t.InnerText?.Trim());statusstr  t.InnerText?.Trim();var Status  info.Status;if (!string.IsNullOrWhiteSpace(statusstr)  statusstr.Contains(已结束)){Status  MatchStatus.End;}最后再搞个小弹框把数据输出即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915116.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳建站公司 企网站仪征做网站

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: 算法Journey 本篇博客我们分享一下双指针算法中的快慢指针以及对撞双指针,下面我们开始今天的学习吧~ 🏠 快乐数 📒 题…

网站建设工具哪个好王也踏青图

2028. 找出缺失的观测数据 现有一份 n m 次投掷单个 六面 骰子的观测数据,骰子的每个面从 1 到 6 编号。观测数据中缺失了 n 份,你手上只拿到剩余 m 次投掷的数据。幸好你有之前计算过的这 n m 次投掷数据的 平均值 。 给你一个长度为 m 的整数数组 …

tomcat做的网站打不开了常见的网页布局结构有哪些

1、理解数据库的4个基本概念:数据、数据库、数据管理系统、数据库系统。 序号名称概念理解1数据描述事物的符号,用于鉴别信息。2数据库是有组织可共享的数据集合,数据库存储的数据具有永久存储性,有组织、可共享的三个基本特征。3数据管理系统是一个综合的软件系统,用于管…

免费的中文logo网站徐州建设局网新网站

229. 求众数 II 给定一个大小为 n 的整数数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。 示例 1:输入:[3,2,3] 输出:[3]示例 2:输入:nums [1] 输出:[1]示例 3:输入:…

网站备案查询是什么意思宁波企业seo推广

jvm gc阻塞时长 占比这篇文章着眼于转义分析,特别是jvm在运行的程序中执行转义分析需要多长时间。 我做了一些观察,但目前还没有全部解释。 作为介绍,让我们绕道看看jvm -Xcomp中一个鲜为人知且使用更少的标志(我们将看到这是一件…

河北省建设厅网站6做网站的哪里便宜

文章目录 🍔需求🎄思路⭐代码⭐效果🛸注意 在 Java 中,读取文件通常涉及以下几个步骤: 打开文件:首先需要创建一个文件对象,表示要读取的文件。这个文件对象可以包含文件路径、文件名等信息。 …

网站建设与管理的认识廊坊市建设局网站

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

唯美谷智能网站建设系统企业网站建设规划ppt

DevOps名词定义梳理 极限编程座右铭:如果它令你很受伤,那么就做更多的练习(If it hurts, do it more often) 经常人们会把这些名词用错: 构建:就是把源代码制成成品的过程,这个过程一般会有单元…

沈阳网站建设那家好青岛网站维护公司

在PyTorch的torchvision.transforms库中,有许多常用的图像变换函数可用于数据增强和预处理。下面列举了一些常用的函数及其用法: Resize(size): 调整图像大小为给定的尺寸。 transform transforms.Resize((256, 256))RandomCrop(size, paddingNone): 随…

做瞹瞹爱视频网站北京vi设计招聘

滑动窗口与堆结合 堆与滑动窗口问题的结合 LeetCode239给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位,返回滑动窗口中的最大值。  对于最大值、K个最大这种场…

厦门亚龙网站建设社区网站建设公司

为什么80%的码农都做不了架构师?>>> ASP.NET3.5 企业级项目开发 -- 第二章 数据访问层(DAL)的开发 前言:本篇主要讲述数据访问层的开发,而且为了大家交流,已经创建企业项目开发团队&…

建站快车环保部网站建设项目重大变动

目录 5.7 获取组合计划Get Composite Schedule-概述 1. 目的 2. 消息类型 3. 消息格式 GetCompositeSchedule.req GetCompositeSchedule.conf 4. 使用场景 5.7 获取组合计划Get Composite Schedule-原文译文 5.7 获取组合计划Get Composite Schedule-概述 在OCPP 1.6协议中,第…

wordpress加载时间两秒谷歌排名网站优化

热应力 热膨胀子节点 热膨胀输入类型 假如直接知道热膨胀大小,可以直接对热应变进行赋值。 约束与载荷 对于自由膨胀,可以添加抑制刚体运动。 案例分析 在参数部分,设定体积参考温度Tref,假定在25[degC]模型无热应变。 APP开发器-…

越秀网站建设策划网站制作沈阳

定义不同模式主题 自定义颜色 输入框 委托和协议 扩展 协议 http 请求 调用api 闭包

域名注册服务网站查询游戏网页设计模板

今早接到同事电话,说安装oracle 11g客户端的时候,在检查先决条件的时候,报错,说内存不足,但是本机的内存是2G,肯定够用:如图: 找了一圈,原来Oracle执行先决条件检查是依赖…

对网站做数据统计的目的是什么优化方案官方网站

新版地址:添加安全规则 新网站界面改动比较大,记录一下这个地址便于下次直接添加安全组规则

公司网站的建设要注意什么网站需要流量

老套路,一图胜千言,框图可能有点随意,后面我会解释 先描述下背景,编程语言是QT5 C,在Modbus线程内有一个死循环,一直在读8个线圈的状态,该线程内读到的消息会直接发送给UI线程,UI线程会解析Modb…

手机网站 制作技术企业门户网站开发平台的设计与实现

​上一篇文章种蚂蚁先生跟大家详细分析了产品成本的组成,其主要分为材料成本和制造成本两个部分。 然而要得到制造成本,则必须有标准工时数据。那么标准工时究竟是什么呢?​标准工时制: 标准工时是在标准工作环境下,进…

厦门seo网站关键词优推广佛山专业网站制作设计

实验要求: 结对开发伙伴: 姓名:陶雨洁 博客地址链接:http://www.cnblogs.com/Amyheartxy/p/6736268.html 一、设计思想 其实在课堂上,老师已经点出了一点思路,已经很接近于答案,具体思路如下&am…

上海网站开发与wordpress 评论倒序

状态机这个概念已经在网上的博客和论坛中都已经说烂了,随便一搜都有一大堆。相关的废话就不多说了,在这里主要是分享一下如何可视化的设计状态机,如何增强项目的灵活性。这里通过一个生活中的电梯来了解一下状态机。 电梯逻辑如下图&#xf…