小工具      在线工具  汉语词典  css  js  c++  java

如何使用NodeJS捕获Script代码和html元素内容

JavaScript 额外说明

收录于:43天前

    superagent.get(Url)
    .end(function (err, response) {
        if (err) {
          return console.error(err);
        }
        var topicUrls = [];
        var $ = cheerio.load(response.text);
        $('#twisterJsInitializer_feature_div>script').each(function () {
            var script = $(this).html();
            // script就是js代码了
            // console.log(script);
 //商品价格
                     price = $('#priceblock_ourprice').text().trim();
                    //商品名称
                    name = $('#productTitle').text().trim();
                    //尺寸
                    size = $('#dropdown_selected_size_name>span>span').text().trim();
                    //颜色
                    color = $('#variation_color_name>div>span').text().trim();
                    // 打折信息
                    discount = $('#applicable_promotion_list_sec>table>tr>td>span[3]>span>a[2]>span>span>span').text().trim();
以上是利用nodejs来抓取网页中的script文件和部分html元素内容的方法

. . .

相关推荐

额外说明

java中接口的使用介绍

1.接口使用interface定义。 2.Java中,接口和类是并列的两个结构。 3.如何定义接口,定义接口中的成员? 3.1 JDK7及以前,只能定义全局常量和抽象方法。 (1)全局常量:public static final的,书写时,可以省略不写。

额外说明

企业级实战——品优购电商系统开发- 82.83.84.显示模板名称 总结问题

QQ 1274510382 Wechat JNZ_aming 商业联盟 QQ群538250800 技术搞事 QQ群599020441 解决方案 QQ群152889761 加入我们 QQ群649347320 共享学习 QQ群674240731 纪年科技am

额外说明

详尽Netty(三):Channel

如果大家对java架构相关感兴趣,可以关注下面公众号,会持续更新java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达, 超神之路从此展开, BTAJ不再是梦想! 概念 Channel 是jav

额外说明

【NLP】⚠️学不会打我! 半小时学会基本操作 7⚠️ Word2vec 电影影评建模

【NLP】⚠️学不会打我! 半小时学会基本操作 7⚠️ Word2vec 电影影评建模 概述 词向量 词向量维度 代码实现 预处理 主程序 概述 从今天开始我们将开启一段自然语言处理 (NLP) 的旅程. 自然语言处理可以让来处理, 理解, 以及运用人类

额外说明

MySQL中where 1=1真的会影响性能么?

先说结论,where 1=1不会影响性能,如有错误,请指点一下 trim标记是一个格式化的标记,可以完成set或者是where标记的功能。 2020.1.17,周五,距离春节假期返家仅剩两天,在公司抽空做了下代码代码优化,发现有段mapper代码如下:

额外说明

百度图表柱子背景颜色使用渐变效果

一、运行效果 二、具体代码 var app = echarts.init(document.getElementById("box")); var option = { title: { text: '样本

额外说明

【yolov1】train.py

from yoloData import yoloDataset from yoloLoss import yoloLoss from new_resnet import resnet50 from torchvision import models i

额外说明

yml语法学习 SpringBoot配置文件自动装配 yml文件有提示读取配置文件

这里写目录标题 yaml学习 编码规则 数据结构 对象 数组 字符串 null SpringBoot配置yaml 引入依赖 添加注解 WxConfig.java DemoApplication .java 配置文件已有提示 使用配置 输出结果 yaml学

额外说明

idea中通过ssh推送代码到gitee_github报错

问题描述 昨天还是能正常推送代码的,今天push报如下错误 Failed with error: ERROR: You’re using an RSA key with SHA-1, which is no longer allowed. Please

额外说明

kubernetes进阶操作

文章目录 第三天 Kubernetes进阶实践 ETCD常用操作 小结 Kubernetes调度 为何要控制Pod应该如何调度 调度的过程 NodeSelector nodeAffinity pod亲和性和反亲和性 污点(Taints)与容忍(toler

ads via 小工具