首页 > 其他分享 >js爬取网页table数据

js爬取网页table数据

时间:2024-01-16 14:23:40浏览次数:24  
标签:网页 js 爬取 result var table

result=""
for (var i = 2; i <= 100; i++) {
    var xpath = '//*[@id="app"]/div/div[3]/div[1]/div[3]/div/div[2]/div/div[1]/div[1]/div/div/div/div/div/div/div[2]/table/tbody/tr[' + i + ']/td[4]/div[1]/span[1]/span/a';
    
    var xpathResult = document.evaluate(
        xpath,
        document,
        null,
        XPathResult.FIRST_ORDERED_NODE_TYPE,
        null
    );

    // 检查是否找到匹配的元素
    if (xpathResult.singleNodeValue) {
        var aContent = xpathResult.singleNodeValue.textContent;
		result+="http://"+aContent+":54321"+"\n"
        console.log("找到匹配的a标签内容:", aContent);
    }else break;
}

console.log(result)

标签:网页,js,爬取,result,var,table
From: https://www.cnblogs.com/guowenrui/p/17967567

相关文章

  • js自动缩放页面自适应屏幕分辨率
    1.简单版:s=window.screen.width/1920;document.body.style.zoom=s;2. 当开发前端页面在分辨率1920的情况下,需要切换到小屏,有种方法是可以对屏幕比例进行缩放,通过css3属性transform可以自适应屏幕分辨率大小vars;functionresize(){s=window.screen.width......
  • 《nodejs安装篇》nodejs卸载及重装
    参考链接:https://blog.csdn.net/strawberry_x/article/details/113648770?spm=1001.2014.3001.5501卸载首先在控制面板的程序中卸载nodejs然后删除这两个文件夹然后检查是否有一下文件夹,若有,就删除c://user/xxx/node_modelsc://ProgramFiels/nodejsc://user/xxx/AppData/......
  • 《nodejs安装篇》nodejs安装windows详细版
    参考链接:https://www.cnblogs.com/feiye512/p/12539306.html安装1、下载安装包下载地址:https://nodejs.org/zh-cn/download/根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包.msi和.zip格式区别:1、.msi是Windowsinstaller开发出来的程序安装文件,它可以让你......
  • 《nodejs新建篇》nvm安装
    参考链接:https://www.cnblogs.com/jing-tian/p/11225123.html介绍nvm是node.js的版本管理工具,可以运行在多种操作系统上。nvmforwindows是使用go语言编写的软件。我电脑使用的是Windows操作系统,所以我要记录下在此操作系统上nvm的安装和使用。下载nvm-windows最新下载......
  • 《nodejs安装篇》nodejs安装
    安装参考链接:https://www.runoob.com/nodejs/nodejs-install-setup.html本安装教程以Node.jsv4.4.3LTS(长期支持版本)版本为例。Node.js安装包及源码下载地址为:https://nodejs.org/zh-cn/download/。你可以根据不同平台系统选择你需要的Node.js安装包。Node.js历史版......
  • iptables
    目录简介使用简介iptables是Linux系统中的防火墙程序,用于监控服务器的网络流量并根据规则进行过滤。它通过表和链的方式来管理规则,决定数据包的处理方式。iptables有四个默认表:Filter、NetworkAddressTranslation(NAT)、Mangle和Raw。它还有一些特殊值,如ACCEPT(允许数据包通......
  • 《nodejs概念篇》ES6
    ES6简介参考链接:https://www.cnblogs.com/itzlg/p/11854386.htmlECMAScript6.0(简称ES6),是JavaScript语言的下一代标准。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。es6入门文档:http://caibaojian.com/es6/ES6的新特性参考链接:https://w......
  • 解决 Idea HttpClient 无法读取 http-client.env.json 配置的问题
    前言byd就我遇到了这种情况是吧,百度搜的全是nm复制粘贴的垃圾文章步骤创建一个.http文件,使用idea工具栏创建一个env.json,内容无所谓按理说现在应该就能正常使用了,但是如果到这一步还没法读取到这个环境的话,继续向下看右键env.json看看有没有这个,如果没......
  • node-xlsx将excel转Table
    constxlsx=require('node-xlsx')constfs=require('fs');constexcelFilePath='./menu.xlsx'constsheets=xlsx.parse(excelFilePath);constsheet=sheets[0];s='<table>'sheet.data.forEach((row,index......
  • easyui datebox 周选择器 结合moment.js获取一周的时间范围
    项目里用的easyui,用weekpicker的话需要与easyui代码有冲突会导致页面报错,所以直接改造一下easyui的datebox实现这一功能1<inputtype="text"class="easyui-datebox"data-options="formatter:myformatter,parser:myparser,onSelect:onSelect"id="S_Week">1......