我是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) 我正在尝试使用 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 中实现它吗?