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

网站建设推广合同范本为女足世界杯创建一个网站

网站建设推广合同范本,为女足世界杯创建一个网站,网站建设logo设计,有没有好网站推荐环境 1、安装nodejs 官网#xff1a;https://nodejs.org/zh-cn 下载安装好nodejs只后 验证#xff1a;node -v 出现版本号表示安装成功#xff0c;否则需要配置环境变量 2、创建node项目并初始化 随便新建一个文件夹 进入文件夹搜索cmd回车 执行npm init -y 安装依赖 …环境 1、安装nodejs 官网https://nodejs.org/zh-cn 下载安装好nodejs只后 验证node -v 出现版本号表示安装成功否则需要配置环境变量 2、创建node项目并初始化 随便新建一个文件夹 进入文件夹搜索cmd回车 执行npm init -y 安装依赖 使用vscode或webStorm打开项目,我这里使用WebStorm进行演示安装puppeteer依赖npm install puppeteer 随便新建一个test.js 中文文档:https://puppeteer.bootcss.com/ 粘贴文档中的例子看下环境是否有问题 const puppeteer require(puppeteer);(async () {const browser await puppeteer.launch();const page await browser.newPage();await page.goto(https://example.com);await page.screenshot({path: example.png});await browser.close(); })();运行node ./test.js,成功截图 选择器 浏览器谷歌浏览器 本次实践抓取B站热播榜top100的电影信息https://www.bilibili.com/movie/?spm_id_from333.1007.0.0 点击进入top100进来后的url : https://www.bilibili.com/v/popular/rank/movie/?from_spmid666.7.hotlist.more 右击排行第一的影片点击检查 可以看到右边的代码和左边的界面上阴影部分是对应的 我们需要找到一块区域包含所有top100的元素标签 右键元素 - 复制 - 复制选择器 打开控制台 在控制台输入$$(粘贴前面复制的选择器),在这里输入$$(#app div div.rank-container div.rank-list-wrap)回车 OK现在拿到了div这个标签下面包含了top100接下来我们需要层层递进。 观察元素可以发现div下面的ul是top100ul下面的li是每一个影片 在控制台递进到li使用表示递进 可以看到我们在原先的选择器后面加上 ul li就递进到了每个top现在top100拿到了接下来获取top里面的数据了 随便点开一个li看一下我们需要的信息在哪个属性里面 可以看到视频播放链接在innerHTML标题、播放量和点赞量在innerText 在控制台打印innerText看看效果$$(#app div div.rank-container div.rank-list-wrap ul li).forEach(e {console.log(e.innerText)}) Puppeteer通过选择器获取top100数据 test.js代码 const puppeteer require(puppeteer);(async () {const browser await puppeteer.launch({headless: false, // 以非无头模式启动浏览器可见浏览器窗口slowMo: 100 // 添加延迟减慢操作速度用于观察和调试});const page await browser.newPage(); // 创建一个新的页面对象await page.goto(https://www.bilibili.com/v/popular/rank/movie/?from_spmid666.7.hotlist.more); // 访问指定的 URL// 等待页面加载2秒钟await new Promise(resolve setTimeout(resolve, 4000));let top100Combined await page.$$eval(#app div div.rank-container div.rank-list-wrap ul li, lis {return lis.map(li {return {innerText: li.innerText, // 获取每个li元素的innerText属性innerHTML: li.innerHTML // 获取每个li元素的innerHTML属性};});}); // 格式化数据let top100 [];for (let top100CombinedKey in top100Combined) {const {innerText, innerHTML} top100Combined[top100CombinedKey];// 使用正则表达式匹配电影信息let parts innerText.split(\n);let rank parseInt(parts[0]);let movieName parts[1];let releaseDate parts[2];let playCount parseFloat(parts[3]);let likeCount parseFloat(parts[4]);// 构造电影对象let top {rank,movieName,releaseDate,playCount,likeCount,};// 正则表达式匹配视频播放链接let regexLink /a href(\/\/www\.bilibili\.com\/bangumi\/play\/[^])/;let matchesLink innerHTML.match(regexLink);if (matchesLink matchesLink.length 2) {let videoUrl https:${matchesLink[1]};top.videoUrl videoUrl;} else {console.log(无法提取视频播放链接);}top100.push(top)}console.log(top100);await browser.close(); // 关闭浏览器实例})() 运行脚本 运行此脚本 node ./test.js 浏览器页面可以看到数据全都抓到了
http://www.hkea.cn/news/14482652/

相关文章:

  • 郑州做网站推广的公司哪家好php 整个网站变量
  • 网站服务器维护 价目表公司网站搭建费用
  • 免费网站后台管理系统模板网上接设计单在哪里接
  • 系统开发生命周期做推广优化的网站有哪些
  • 在网站接入银联怎么做网站开发课程软件
  • 免费制作个人简历的网站黄岛建设局网站
  • 免费注册网站有哪些广告联盟大全
  • 屏山县建设局网站长沙今天最新招聘信息
  • 做苗木免费网站wordpress下一篇
  • 建设部网站官网查询wordpress如何加跳转
  • 河北建设厅身份认证锁登录网站营销网站定制公司
  • 网站排名优化在线培训wordpress短信登陆
  • 广西医院的网站建设奎文营销型网站建设
  • 网站有做货v电影主题 wordpress
  • 网站建设图片素材义乌网站建设方式
  • 遨游网站建设分销平台软件哪个好
  • 东莞营销网站建设收费标准wordpress下雪
  • 住建局官网网站动漫网站怎么建设
  • 祥云平台官方网站微信小程序源代码
  • 外贸行业建站手机网站建设进度
  • 手机免费网站建设哪家公司好wordpress 内网ip
  • 交易网站前期建设方案学做网站看什么
  • 快速搭建网站的软件二手网站建设模块
  • 南宁公司的网站建设网大论坛
  • 百度指数的网站wordpress 人物照片墙
  • 做网站一定需要icp么在线制作图片影集
  • 网站视频怎么做搭建电商系统
  • 做网站和编程企业建设微网站的重要性
  • 电子商城 网站开发 支持手机端wordpress编辑器可视化在那里
  • 网站模板大小wordpress能进后台进不去首页