小编Jev*_*tin的帖子

在NodeJs http请求中传递cookie

我是NodeJs的新手.我正在尝试发出http请求并传递cookie.我已经阅读了有关它的stackoverflow上的所有线程,并编写了一段理论上应该工作的代码.但是,事实并非如此.

我想要做的是将带有商店代码的cookie发送到一个在线商店,它将向我显示有关这个商店的信息.如果没有cookie,则显示默认div要求选择商店.

这是我的代码:

var request = require('request'),
    http = require('follow-redirects').http,
    request = request.defaults({
        jar: true
    });

var cookieString = 'MC_STORE_ID=66860; expires=' + new Date(new Date().getTime() + 86409000);
var str = '';
//var uri = 'example.de';

//var j = request.jar();
var cookie = request.cookie(cookieString);
j.setCookie(cookie, uri);

var options = {
    hostname: 'example.de',
    path: '/pathexample',
    method: 'GET',
    headers: {
        'User-Agent': 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
            'Cookie': cookie,
            'Accept': '/',
            'Connection': 'keep-alive'
    }
    //,jar: j
}; …
Run Code Online (Sandbox Code Playgroud)

javascript cookies node.js

21
推荐指数
3
解决办法
6万
查看次数

使用 NodeJS 查找域上的所有页面

我正在尝试使用 Node.js 查找域上的所有页面。我在 Stackoverflow 上搜索,但我发现的只是 Ruby 的这个线程:Find all the web Pages in a domain and its subdomains - 我有同样的问题,但对于 Node.js 来说。我也用谷歌搜索了这个问题,但我发现的只是一些抓取工具,它们找不到自行抓取的链接。我也在搜索“站点地图生成器”、“网页机器人”、“自动抓取”、“使用 Node 获取域上的所有页面”之类的内容,但没有带来任何结果。

我有一个抓取工具,需要处理一系列链接,例如我有一个页面 www.example.com/products/,我想在其中找到所有现有的子页面,例如 www.example.com/products/product1 .html、www.example.com/products/product2.html 等

你能告诉我如何在 Node 中实现它吗?

sitemap robots.txt node.js

3
推荐指数
1
解决办法
3851
查看次数

标签 统计

node.js ×2

cookies ×1

javascript ×1

robots.txt ×1

sitemap ×1