Error handling with expiered login and wrong input in telegram

This commit is contained in:
2025-12-22 22:08:43 +01:00
parent 068c1ff3dc
commit 97b84013a0
2 changed files with 41 additions and 3 deletions

View File

@@ -0,0 +1,25 @@
{{$('global_params').item.json.set_viewport}}
// Restore cookies
try {
const cookies= $json;
await $page.setCookie(...cookies);
} catch {
const cookies= $json.data[0];
await $page.setCookie(...cookies);
}
const deal_url = "https://www.mydealz.de/";
const login_name = "div.navDropDown >>> ::-p-text(Chamosoa)";
// Navigate to authenticated page
await $page.goto(deal_url);
// Check if login name is available
var is_logged_in = false
try{
await $page.locator(login_name);
} catch {
return is_logged_in
}
is_logged_in = true
return [{ "is_logged_in": is_logged_in}];

View File

@@ -1,3 +1,7 @@
{{$('global_params').item.json.set_viewport}}
{{$('global_params').item.json.js_functions}}
{{$('global_params').item.json.image_data}}
async function click_replies(page, selector_comment_body, selector_replies) { async function click_replies(page, selector_comment_body, selector_replies) {
for (i = 0; i < 1; i++) { for (i = 0; i < 1; i++) {
try { try {
@@ -39,8 +43,10 @@ async function extract_comments(page, data, selector_comment_body) {
return data return data
} }
const { cookies } = $input.first().json;
deal_url = $input.last().json['url'];
deal_url = $('global_params').item.json.mydealz_url;
const selector_replies = "button[data-t='moreReplies']"; const selector_replies = "button[data-t='moreReplies']";
const selector_comment_body = ".comment-body"; const selector_comment_body = ".comment-body";
@@ -48,10 +54,17 @@ const sel_next_page = "::-p-aria(Nächste Seite)";
var data = []; var data = [];
// Restore cookies // Restore cookies
await $page.setCookie(...cookies); try {
const cookies= $json;
await $page.setCookie(...cookies);
} catch {
const cookies= $('convert_to_json').item.json.data[0];
await $page.setCookie(...cookies);
}
// Navigate to authenticated page // Navigate to authenticated page
await $page.goto(deal_url); await $page.goto(deal_url);
await cookie_banner_click();
try { try {