首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用node js进行web抓取页表时面临的问题

使用node js进行web抓取页表时面临的问题
EN

Stack Overflow用户
提问于 2017-06-21 01:16:11
回答 0查看 362关注 0票数 0

我正在抓取网页https://www.g2a.com/rising-storm-2-vietnam-steam-cd-key-global.html

我需要从表数据中获取标题。

代码语言:javascript
运行
复制
    var express = require('express');
var fs = require('fs');
var request = require('request');
var cheerio = require('cheerio');
var app = express();

app.get('/scrape', function(req, res) {

    url = 'https://www.g2a.com/rising-storm-2-vietnam-steam-cd-key-global.html';

    request(url, function(error, response, body) {
        if (!error) {
            var $ = cheerio.load(body);
            var arr = [];
            var title = $('.mp-user-rating tr td').each(function(element) {
                var tableData = $(element).find('.mp-rating-popup');
                arr.push({ 'title': tableData.text() });
            });
            console.log(arr);
        }
        res.send(arr);

    });
})
app.listen('8081');

console.log('Magic happens on port 8081');

exports = module.exports = app;

这里arr总是空的。

该图像显示了表的结构

任何帮助都将不胜感激。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44659315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档