UNPKG

n8n-nodes-dataforseo

Version:

DataForSEO is an SEO and marketing data provider, empowering businesses with invaluable insights via APIs and databases.

856 lines 61.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLiveGoogleOrganicSERPRegular = getLiveGoogleOrganicSERPRegular; exports.getLiveGoogleOrganicSERPAdvanced = getLiveGoogleOrganicSERPAdvanced; exports.getLiveGoogleOrganicSERPHTML = getLiveGoogleOrganicSERPHTML; exports.getGoogleOrganicSERPRegular = getGoogleOrganicSERPRegular; exports.getGoogleOrganicSERPAdvanced = getGoogleOrganicSERPAdvanced; exports.getGoogleOrganicSERPHTML = getGoogleOrganicSERPHTML; exports.getLiveGoogleAiModeSERPAdvanced = getLiveGoogleAiModeSERPAdvanced; exports.getLiveGoogleAiModeSERPHtml = getLiveGoogleAiModeSERPHtml; exports.getGoogleAiModeSERPAdvanced = getGoogleAiModeSERPAdvanced; exports.getGoogleAiModeSERPHTML = getGoogleAiModeSERPHTML; exports.getLiveGoogleMapsSERPAdvanced = getLiveGoogleMapsSERPAdvanced; exports.getGoogleMapsSERPAdvanced = getGoogleMapsSERPAdvanced; exports.getLiveGoogleLocalFinderSERPAdvanced = getLiveGoogleLocalFinderSERPAdvanced; exports.getLiveGoogleLocalFinderSERPHTML = getLiveGoogleLocalFinderSERPHTML; exports.getGoogleLocalFinderSERPAdvanced = getGoogleLocalFinderSERPAdvanced; exports.getGoogleLocalFinderSERPHTML = getGoogleLocalFinderSERPHTML; exports.getLiveGoogleNewsSERPAdvanced = getLiveGoogleNewsSERPAdvanced; exports.getLiveGoogleNewsSERPHTML = getLiveGoogleNewsSERPHTML; exports.getGoogleNewsSERPAdvanced = getGoogleNewsSERPAdvanced; exports.getGoogleNewsSERPHTML = getGoogleNewsSERPHTML; exports.getLiveGoogleEventsSERPAdvanced = getLiveGoogleEventsSERPAdvanced; exports.getGoogleEventsSERPAdvanced = getGoogleEventsSERPAdvanced; exports.getLiveGoogleImagesSERPAdvanced = getLiveGoogleImagesSERPAdvanced; exports.getLiveGoogleImagesSERPHTML = getLiveGoogleImagesSERPHTML; exports.getGoogleImagesSERPAdvanced = getGoogleImagesSERPAdvanced; exports.getGoogleImagesSERPHTML = getGoogleImagesSERPHTML; exports.getGoogleSearchByImageSERPAdvanced = getGoogleSearchByImageSERPAdvanced; exports.getGoogleSearchByImageSERPHTML = getGoogleSearchByImageSERPHTML; exports.getGoogleJobsSERPAdvanced = getGoogleJobsSERPAdvanced; exports.getGoogleJobsSERPHTML = getGoogleJobsSERPHTML; exports.getLiveGoogleAutocompleteSERPAdvanced = getLiveGoogleAutocompleteSERPAdvanced; exports.getGoogleAutocompleteSERPAdvanced = getGoogleAutocompleteSERPAdvanced; exports.getLiveGoogleDatasetSERPAdvanced = getLiveGoogleDatasetSERPAdvanced; exports.getGoogleDatasetSERPAdvanced = getGoogleDatasetSERPAdvanced; exports.getLiveGoogleDatasetInfoAdvanced = getLiveGoogleDatasetInfoAdvanced; exports.getGoogleDatasetInfoAdvanced = getGoogleDatasetInfoAdvanced; exports.getLiveGoogleAdsAdvertisersSERPInfoAdvanced = getLiveGoogleAdsAdvertisersSERPInfoAdvanced; exports.getGoogleAdsAdvertisersSERPAdvanced = getGoogleAdsAdvertisersSERPAdvanced; exports.getLiveGoogleAdsSearchAdvanced = getLiveGoogleAdsSearchAdvanced; exports.getGoogleAdsSearchAdvanced = getGoogleAdsSearchAdvanced; exports.getLiveGoogleFinanceExploreSERPAdvanced = getLiveGoogleFinanceExploreSERPAdvanced; exports.getLiveGoogleFinanceExploreSERPHTML = getLiveGoogleFinanceExploreSERPHTML; exports.getGoogleFinanceExploreSERPAdvanced = getGoogleFinanceExploreSERPAdvanced; exports.getGoogleFinanceExploreSERPHTML = getGoogleFinanceExploreSERPHTML; exports.getLiveGoogleFinanceMarketsSERPAdvanced = getLiveGoogleFinanceMarketsSERPAdvanced; exports.getLiveGoogleFinanceMarketsSERPHTML = getLiveGoogleFinanceMarketsSERPHTML; exports.getGoogleFinanceMarketsSERPAdvanced = getGoogleFinanceMarketsSERPAdvanced; exports.getGoogleFinanceMarketsSERPHTML = getGoogleFinanceMarketsSERPHTML; exports.getLiveGoogleFinanceQuoteSERPAdvanced = getLiveGoogleFinanceQuoteSERPAdvanced; exports.getLiveGoogleFinanceQuoteSERPHTML = getLiveGoogleFinanceQuoteSERPHTML; exports.getGoogleFinanceQuoteSERPAdvanced = getGoogleFinanceQuoteSERPAdvanced; exports.getGoogleFinanceQuoteSERPHTML = getGoogleFinanceQuoteSERPHTML; exports.getLiveGoogleFinanceTickerSearchAdvanced = getLiveGoogleFinanceTickerSearchAdvanced; exports.getGoogleFinanceTickerSearchAdvanced = getGoogleFinanceTickerSearchAdvanced; const generalFunctions_1 = require("../../../functions/generalFunctions"); const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest"); async function getLiveGoogleOrganicSERPRegular(ef, i) { const params = { url: '/serp/google/organic/live/regular', body: [{ url: ef.getNodeParameter('url', i) || null, keyword: ef.getNodeParameter('keyword', i), location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, depth: ef.getNodeParameter('depth', i) || null, target: ef.getNodeParameter('target', i) || null, group_organic_results: ef.getNodeParameter('group_organic_results', i), max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveGoogleOrganicSERPAdvanced(ef, i) { const removeFromUrl = ef.getNodeParameter('remove_from_url', i); const parsedRemoveFromUrl = (0, generalFunctions_1.parseMultiOptionItems)(removeFromUrl); const params = { url: '/serp/google/organic/live/advanced', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, depth: ef.getNodeParameter('depth', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, target: ef.getNodeParameter('target', i) || null, group_organic_results: ef.getNodeParameter('group_organic_results', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null, people_also_ask_click_depth: ef.getNodeParameter('people_also_ask_click_depth', i) || null, load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null, search_param: ef.getNodeParameter('search_param', i) || null, remove_from_url: parsedRemoveFromUrl.length ? parsedRemoveFromUrl : null, }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveGoogleOrganicSERPHTML(ef, i) { const params = { url: '/serp/google/organic/live/html', body: [{ url: ef.getNodeParameter('url', i) || null, keyword: ef.getNodeParameter('keyword', i), location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, depth: ef.getNodeParameter('depth', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null, load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null, expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleOrganicSERPRegular(ef, i) { const removeFromUrl = ef.getNodeParameter('remove_from_url', i); const parsedRemoveFromUrl = (0, generalFunctions_1.parseMultiOptionItems)(removeFromUrl); const params = { url: '/serp/google/organic/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, priority: ef.getNodeParameter('priority', i) || null, depth: ef.getNodeParameter('depth', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, group_organic_results: ef.getNodeParameter('group_organic_results', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null, people_also_ask_click_depth: ef.getNodeParameter('people_also_ask_click_depth', i) || null, load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null, expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i) || null, search_param: ef.getNodeParameter('search_param', i) || null, remove_from_url: parsedRemoveFromUrl.length ? parsedRemoveFromUrl : null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/organic/task_get/regular/'); } async function getGoogleOrganicSERPAdvanced(ef, i) { const removeFromUrl = ef.getNodeParameter('remove_from_url', i); const parsedRemoveFromUrl = (0, generalFunctions_1.parseMultiOptionItems)(removeFromUrl); const params = { url: '/serp/google/organic/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, priority: ef.getNodeParameter('priority', i) || null, depth: ef.getNodeParameter('depth', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, group_organic_results: ef.getNodeParameter('group_organic_results', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null, people_also_ask_click_depth: ef.getNodeParameter('people_also_ask_click_depth', i) || null, load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null, expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i) || null, search_param: ef.getNodeParameter('search_param', i) || null, remove_from_url: parsedRemoveFromUrl.length ? parsedRemoveFromUrl : null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/organic/task_get/advanced/'); } async function getGoogleOrganicSERPHTML(ef, i) { const removeFromUrl = ef.getNodeParameter('remove_from_url', i); const parsedRemoveFromUrl = (0, generalFunctions_1.parseMultiOptionItems)(removeFromUrl); const params = { url: '/serp/google/organic/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, priority: ef.getNodeParameter('priority', i) || null, depth: ef.getNodeParameter('depth', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, group_organic_results: ef.getNodeParameter('group_organic_results', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null, people_also_ask_click_depth: ef.getNodeParameter('people_also_ask_click_depth', i) || null, load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i) || null, expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i) || null, search_param: ef.getNodeParameter('search_param', i) || null, remove_from_url: parsedRemoveFromUrl.length ? parsedRemoveFromUrl : null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/organic/task_get/html/'); } async function getLiveGoogleAiModeSERPAdvanced(ef, i) { const params = { url: '/serp/google/ai_mode/live/advanced', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name_ai', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveGoogleAiModeSERPHtml(ef, i) { const params = { url: '/serp/google/ai_mode/live/html', body: [{ url: ef.getNodeParameter('url', i) || null, keyword: ef.getNodeParameter('keyword', i), location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name_ai', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, depth: ef.getNodeParameter('depth', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null, load_async_ai_overview: ef.getNodeParameter('load_async_ai_overview', i), expand_ai_overview: ef.getNodeParameter('expand_ai_overview', i) }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleAiModeSERPAdvanced(ef, i) { const params = { url: '/serp/google/ai_mode/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name_ai', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/ai_mode/task_get/advanced/'); } async function getGoogleAiModeSERPHTML(ef, i) { const params = { url: '/serp/google/ai_mode/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name_ai', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/ai_mode/task_get/html/'); } async function getLiveGoogleMapsSERPAdvanced(ef, i) { const params = { url: '/serp/google/maps/live/advanced', body: [{ url: ef.getNodeParameter('url', i) || null, keyword: ef.getNodeParameter('keyword', i), location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, depth: ef.getNodeParameter('depth', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_this_area: ef.getNodeParameter('search_this_area', i), search_places: ef.getNodeParameter('search_places', i) }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleMapsSERPAdvanced(ef, i) { const params = { url: '/serp/google/maps/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, depth: ef.getNodeParameter('depth', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_this_area: ef.getNodeParameter('search_this_area', i), search_places: ef.getNodeParameter('search_places', i) }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/maps/task_get/advanced/'); } async function getLiveGoogleLocalFinderSERPAdvanced(ef, i) { const params = { url: '/serp/google/local_finder/live/advanced', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, depth: ef.getNodeParameter('depth', i) || null, min_rating: ef.getNodeParameter('min_rating', i) || null, time_filter: ef.getNodeParameter('time_filter', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveGoogleLocalFinderSERPHTML(ef, i) { const params = { url: '/serp/google/local_finder/live/html', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, depth: ef.getNodeParameter('depth', i) || null, min_rating: ef.getNodeParameter('min_rating', i) || null, time_filter: ef.getNodeParameter('time_filter', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleLocalFinderSERPAdvanced(ef, i) { const params = { url: '/serp/google/local_finder/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, depth: ef.getNodeParameter('depth', i) || null, min_rating: ef.getNodeParameter('min_rating', i) || null, time_filter: ef.getNodeParameter('time_filter', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/local_finder/task_get/advanced/'); } async function getGoogleLocalFinderSERPHTML(ef, i) { const params = { url: '/serp/google/local_finder/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, device: ef.getNodeParameter('device', i) || null, os: ef.getNodeParameter('os', i) || null, depth: ef.getNodeParameter('depth', i) || null, min_rating: ef.getNodeParameter('min_rating', i) || null, time_filter: ef.getNodeParameter('time_filter', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/local_finder/task_get/html/'); } async function getLiveGoogleNewsSERPAdvanced(ef, i) { const params = { url: '/serp/google/news/live/advanced', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveGoogleNewsSERPHTML(ef, i) { const params = { url: '/serp/google/news/live/html', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleNewsSERPAdvanced(ef, i) { const params = { url: '/serp/google/news/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/news/task_get/advanced/'); } async function getGoogleNewsSERPHTML(ef, i) { const params = { url: '/serp/google/news/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/news/task_get/html/'); } async function getLiveGoogleEventsSERPAdvanced(ef, i) { const params = { url: '/serp/google/events/live/advanced', body: [{ keyword: ef.getNodeParameter('keyword', i), location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, date_range: ef.getNodeParameter('date_range', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleEventsSERPAdvanced(ef, i) { const params = { url: '/serp/google/events/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, date_range: ef.getNodeParameter('date_range', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/events/task_get/advanced/'); } async function getLiveGoogleImagesSERPAdvanced(ef, i) { const params = { url: '/serp/google/images/live/advanced', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveGoogleImagesSERPHTML(ef, i) { const params = { url: '/serp/google/images/live/html', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleImagesSERPAdvanced(ef, i) { const params = { url: '/serp/google/images/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/images/task_get/advanced/'); } async function getGoogleImagesSERPHTML(ef, i) { const params = { url: '/serp/google/images/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), url: ef.getNodeParameter('url', i) || null, priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, depth: ef.getNodeParameter('depth', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/images/task_get/html/'); } async function getGoogleSearchByImageSERPAdvanced(ef, i) { const params = { url: '/serp/google/search_by_image/task_post', body: [{ image_url: ef.getNodeParameter('image_url', i), priority: ef.getNodeParameter('priority', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/search_by_image/task_get/advanced/'); } async function getGoogleSearchByImageSERPHTML(ef, i) { const params = { url: '/serp/google/search_by_image/task_post', body: [{ image_url: ef.getNodeParameter('image_url', i), priority: ef.getNodeParameter('priority', i) || null, max_crawl_pages: ef.getNodeParameter('max_crawl_pages', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, se_domain: ef.getNodeParameter('se_domain', i) || null, calculate_rectangles: ef.getNodeParameter('calculate_rectangles', i) || null, browser_screen_width: ef.getNodeParameter('browser_screen_width', i) || null, browser_screen_height: ef.getNodeParameter('browser_screen_height', i) || null, browser_screen_resolution_ratio: ef.getNodeParameter('browser_screen_resolution_ratio', i) || null, search_param: ef.getNodeParameter('search_param', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/search_by_image/task_get/html/'); } async function getGoogleJobsSERPAdvanced(ef, i) { const employmentType = ef.getNodeParameter('employment_type', i); const parsedEmploymentType = (0, generalFunctions_1.parseMultiOptionItems)(employmentType); const params = { url: '/serp/google/jobs/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('jobs_location_name', i), language_name: ef.getNodeParameter('language_name', i), location_radius: ef.getNodeParameter('location_radius', i) || null, depth: ef.getNodeParameter('depth', i) || null, employment_type: parsedEmploymentType.length ? parsedEmploymentType : null, date_posted: ef.getNodeParameter('date_posted', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/jobs/task_get/advanced/'); } async function getGoogleJobsSERPHTML(ef, i) { const employmentType = ef.getNodeParameter('employment_type', i); const parsedEmploymentType = (0, generalFunctions_1.parseMultiOptionItems)(employmentType); const params = { url: '/serp/google/jobs/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('jobs_location_name', i), language_name: ef.getNodeParameter('language_name', i), location_radius: ef.getNodeParameter('location_radius', i) || null, depth: ef.getNodeParameter('depth', i) || null, employment_type: parsedEmploymentType.length ? parsedEmploymentType : null, date_posted: ef.getNodeParameter('date_posted', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/jobs/task_get/html/'); } async function getLiveGoogleAutocompleteSERPAdvanced(ef, i) { const params = { url: '/serp/google/autocomplete/live/advanced', body: [{ keyword: ef.getNodeParameter('keyword', i), location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), cursor_pointer: ef.getNodeParameter('cursor_pointer', i) || null, client: ef.getNodeParameter('client', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleAutocompleteSERPAdvanced(ef, i) { const params = { url: '/serp/google/autocomplete/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), cursor_pointer: ef.getNodeParameter('cursor_pointer', i) || null, client: ef.getNodeParameter('client', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/autocomplete/task_get/advanced/'); } async function getLiveGoogleDatasetSERPAdvanced(ef, i) { var _a; const topics = ef.getNodeParameter('topics', i); const parsedTopics = (0, generalFunctions_1.parseMultiOptionItems)(topics); let language = (_a = ef.getNodeParameter('dataset_language_name', i)) !== null && _a !== void 0 ? _a : null; if (language == '') { language = null; } const params = { url: '/serp/google/dataset_search/live/advanced', body: [{ keyword: ef.getNodeParameter('keyword', i), language_name: language, device: ef.getNodeParameter('device_desktop_only', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, depth: ef.getNodeParameter('depth', i) || null, last_updated: ef.getNodeParameter('last_updated', i) || null, file_formats: ef.getNodeParameter('file_formats', i) || null, usage_rights: ef.getNodeParameter('usage_rights', i) || null, is_free: ef.getNodeParameter('is_free', i) || null, topics: parsedTopics.length ? parsedTopics : null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleDatasetSERPAdvanced(ef, i) { var _a; const topics = ef.getNodeParameter('topics', i); const parsedTopics = (0, generalFunctions_1.parseMultiOptionItems)(topics); let language = (_a = ef.getNodeParameter('dataset_language_name', i)) !== null && _a !== void 0 ? _a : null; if (language == '') { language = null; } const params = { url: '/serp/google/dataset_search/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), priority: ef.getNodeParameter('priority', i) || null, language_name: language, device: ef.getNodeParameter('device_desktop_only', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, depth: ef.getNodeParameter('depth', i) || null, last_updated: ef.getNodeParameter('last_updated', i) || null, file_formats: ef.getNodeParameter('file_formats', i) || null, usage_rights: ef.getNodeParameter('usage_rights', i) || null, is_free: ef.getNodeParameter('is_free', i) || null, topics: parsedTopics.length ? parsedTopics : null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/dataset_search/task_get/advanced/'); } async function getLiveGoogleDatasetInfoAdvanced(ef, i) { var _a; let language = (_a = ef.getNodeParameter('dataset_language_name', i)) !== null && _a !== void 0 ? _a : null; if (language == '') { language = null; } const params = { url: '/serp/google/dataset_info/live/advanced', body: [{ dataset_id: ef.getNodeParameter('dataset_id', i), language_name: language, device: ef.getNodeParameter('device_desktop_only', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleDatasetInfoAdvanced(ef, i) { var _a; let language = (_a = ef.getNodeParameter('dataset_language_name', i)) !== null && _a !== void 0 ? _a : null; if (language == '') { language = null; } const params = { url: '/serp/google/dataset_info/task_post', body: [{ dataset_id: ef.getNodeParameter('dataset_id', i), language_name: language, device: ef.getNodeParameter('device_desktop_only', i) || null, os: ef.getNodeParameter('os_desktop_only', i) || null, priority: ef.getNodeParameter('priority', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/dataset_info/task_get/advanced/'); } async function getLiveGoogleAdsAdvertisersSERPInfoAdvanced(ef, i) { var _a; const params = { url: '/serp/google/ads_advertisers/live/advanced', body: [{ keyword: ef.getNodeParameter('keyword', i), location_name: (_a = ef.getNodeParameter('ads_location_name', i)) !== null && _a !== void 0 ? _a : null, location_coordinate: ef.getNodeParameter('ads_location_coordinate', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleAdsAdvertisersSERPAdvanced(ef, i) { var _a; const params = { url: '/serp/google/ads_advertisers/task_post', body: [{ keyword: ef.getNodeParameter('keyword', i), location_name: (_a = ef.getNodeParameter('ads_location_name', i)) !== null && _a !== void 0 ? _a : null, location_coordinate: ef.getNodeParameter('ads_location_coordinate', i) || null, priority: ef.getNodeParameter('priority', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/serp/google/ads_advertisers/task_get/advanced/'); } async function getLiveGoogleAdsSearchAdvanced(ef, i) { var _a; const adsIDs = ef.getNodeParameter('advertiser_ids', i); ; const parsedAdsIDs = (0, generalFunctions_1.parseMultiOptionItems)(adsIDs); const params = { url: '/serp/google/ads_search/live/advanced', body: [{ target: ef.getNodeParameter('target', i) || null, advertiser_ids: parsedAdsIDs.length ? parsedAdsIDs : null, location_name: (_a = ef.getNodeParameter('ads_search_location_name', i)) !== null && _a !== void 0 ? _a : null, location_coordinate: ef.getNodeParameter('ads_location_coordinate', i) || null, platform: ef.getNodeParameter('platform', i) || null, format: ef.getNodeParameter('format', i) || null, date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, depth: ef.getNodeParameter('depth', i) || null, priority: ef.getNodeParameter('priority', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleAdsSearchAdvanced(ef, i) { var _a; const adsIDs = ef.getNodeParameter('advertiser_ids', i); ; const parsedAdsIDs = (0, generalFunctions_1.parseMultiOptionItems)(adsIDs); const params = { url: '/serp/google/ads_search/task_post', body: [{ target: ef.getNodeParameter('target', i) || null, advertiser_ids: parsedAdsIDs.length ? parsedAdsIDs : null, location_name: (_a = ef.getNodeParameter('ads_sea