2 回答
TA贡献1856条经验 获得超5个赞
您也可以使用 cookie 登录。登录您的帐户并获取您的 cookie。
编辑“标题”字典的所有键值
axios({
method: 'GET',
url: 'your url for web scraping',
headers: {
Cookie: 'Paste all your cookie here',
'Content-Type': 'application/json;charset=UTF-8',
'Transfer-Encoding': 'chunked',
'Connection': 'keep-alive',
'Cache-Control': 'no-cache, no-store, must-revalidate',
'Pragma': 'no-cache',
'Expires': 0,
'Content-Encoding': 'gzip',
'Vary': 'Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent',
}
}).then(function (response) {
console.log(`Authenticated with status code: ${response.status}!`);
})
.catch(function (error) {
console.log('Error on Authentication');
});
希望它会帮助你:)
TA贡献1851条经验 获得超3个赞
您必须修改您的 axios 调用以使用“post”而不是默认的“get”方法。像这样的东西:
login_data = {
'appActionToken': 'AAAAAAAAAAAAA',
'appAction': 'SIGNIN',
'openid.return_to': 'ape:BBBBBBBBBBBB',
'prevRID': 'ape:CCCCCCCCCCCCCC',
'workflowState': 'DDDDDDDDDDD',
'email': 'example@sample.com',
'create': 0,
'password': '******',
'metadata1': 'EEEEEEEEEEEEE',
};
axios.post('https://example.com/login', login_data, {headers: { 'Content-Type': 'application/x-www-form-urlencoded' }})
.then(function(response) {
console.log('Authenticated');
})
.catch(function(error) {
console.log('Error on Authentication');
});
添加回答
举报