当前位置:网站首页>Utilisation du cookie du module de demande de noeud
Utilisation du cookie du module de demande de noeud
2022-06-23 08:49:00 【An Art.】
Préface
Beaucoup de sites ont302Ou301Imitation des reptiles, La tête de réponse seraset-cookie, Alors on va utilisernodeComment gérer?
C'est parti.
Version abrégée
let request = require("request");
// Ouvrir l'enregistrementcookie,Automatiquement aveccookie
request = request.defaults({jar: true});
function login_redirect(url) {
console.log("url: ", url);
let options = {
url: url,
method: "GET",
headers: {
"User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36'
},
// Redirection
followRedirect: false
}
request(options, function(error, response, body) {
console.log("...login_redirect.....");
// console.log(response.statusCode);
// console.log(response.headers);
if (response.statusCode == 302 || response.statusCode == 301) {
login_redirect(response.headers.location);
} else {
console.log("... Saut terminé. ...");
// console.log(response);
// console.log(body);
}
});
}Édition des documents
let request = require("request");
// Créer dans le Répertoire racinecookie.jsonDocumentation
const FileCookieStore = require('tough-cookie-filestore');
const cookieJsonStore = new FileCookieStore('cookies.json')
const j = request.jar(cookieJsonStore);
request = request.defaults({ jar : j })
function login_redirect(url) {
console.log("url: ", url);
let options = {
url: url,
method: "GET",
headers: {
"User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36'
},
// Redirection
followRedirect: false
}
request(options, function(error, response, body) {
console.log("...login_redirect.....");
// console.log(response.statusCode);
// console.log(response.headers);
if (response.statusCode == 302 || response.statusCode == 301) {
login_redirect(response.headers.location);
} else {
console.log("... Saut terminé. ...");
// console.log(response);
// console.log(body);
}
});
}Version recommandée
let request = require("request");
const j = request.jar();
request = request.defaults({jar:j});
function login_redirect(url) {
console.log("url: ", url);
let options = {
url: url,
method: "GET",
headers: {
"User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.62 Safari/537.36'
},
followRedirect: false
}
request(options, function(error, response, body) {
console.log("...login_redirect.....");
// console.log(response.statusCode);
// console.log(response.headers);
if (response.statusCode == 302 || response.statusCode == 301) {
login_redirect(response.headers.location);
} else {
console.log("... Saut terminé. ...");
// console.log(response);
// console.log(body);
console.log("cookiePour:", j.getCookieString(url))
}
});
}边栏推荐
- 鸿蒙读取资源文件
- 点云库pcl从入门到精通 第十章
- Comprehensive analysis of news capture
- 297. Serialize and Deserialize Binary Tree
- 65. Valid Number
- 6-shining laser application of calayer
- 【云计算】GFS思想优势以及架构
- Subsets of leetcode topic resolution
- Open source stealing malware mercurial found in the field for "educational purposes"
- Third party payment in the second half: scuffle to symbiosis
猜你喜欢
![Paper reading [quovadis, action recognition? A new model and the dynamics dataset]](/img/3f/449cc91bfa66fcf26bc2cd405fb773.png)
Paper reading [quovadis, action recognition? A new model and the dynamics dataset]

The first day of employment more than ten years ago

3. caller service call - dapr

测试-- 自动化测试selenium(关于API)

论文阅读【Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset】

Keng dad's "dedication blessing": red packet technology explosion in Alipay Spring Festival Gala

Which one is better for rendering renderings? 2022 latest measured data (IV)

社区文章|MOSN 构建 Subset 优化思路分享

173. Binary Search Tree Iterator

“方脸老师”董宇辉再回应热度下降:把农产品直播做好让农民受益 考虑去支教
随机推荐
986. Interval List Intersections
[advanced Android] kotlin notes
[QNX Hypervisor 2.2用户手册]6.1 使用QNX Hypervisor系统
Flutter achieves the effect of selecting seats in the cinema!
Only 187 bytes of desktop dream code
Object. Defineproperty() and data broker
Single core driver module
Map (set) operation in go language
Tencent cloud arm server evaluation practice
Why use growth neural gas network (GNG)?
Set interface and set sub implementation classes
Paper reading [quovadis, action recognition? A new model and the dynamics dataset]
[qnx hypervisor 2.2 user manual]5.6.1 silent device during guest shutdown
On the light application platform finclip and the mobile application development platform mpaas
297. Serialize and Deserialize Binary Tree
Optimize your gradle module with a clean architecture
鸿蒙读取资源文件
Lighthouse cloud desktop experience
Assembly (receive several n-digit decimal values (0~65535) from the keyboard and display their sum in different base numbers.)
史上最污技术解读,60 个 IT 术语我居然秒懂了......