{"id":973631,"openWidgetIndex":-1,"name":"Scraper two","templateId":0,"triggers":[],"share_status":"no","share_link":null,"data":{"builderTemplateId":0,"context":[{"context":"url","url":""}],"form":[{"description":"","hasErrors":true,"index":0,"is_disable":false,"machine_name":"WidgetReadGoogleSheet","metadata":"spreadsheet","method":{"browser":"AxiomApiReadGoogleSheetWithRangeV3170"},"modes":["browser"],"name":"Google Report","original_name":"Read data from a Google Sheet","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Select Google sheet"],"help":[],"image":"","name":"Spreadsheet","sheetName":"","type":"spreadsheet_picker","value":""},{"collapsible":0,"configurable":true,"default_value":"","description":["Specify a sheet name to read from","These are the tabs at the bottom of each spreadsheet."],"help":[],"image":"","name":"Sheet name","type":"sheet_name_dropdown","value":"Search"},{"collapsible":1,"configurable":true,"default_value":"A1","description":["Will use A1 if no value provided"],"help":[],"image":"","name":"First cell","toggled":true,"type":"first_cell","value":"A1"},{"collapsible":1,"configurable":true,"default_value":"ZZ","description":["Will use ZZ if no value provided"],"help":[],"image":"","name":"Last cell","toggled":false,"type":"last_cell","value":"A1"},{"collapsible":1,"configurable":true,"default_value":false,"description":["If this is turned on, the automation will proceed even if the input sheet is empty."],"help":[],"image":"","name":"Continue when empty","type":"optional","value":false}],"stepNumber":"1","token":"google-sheet-data"},{"afterLoopUpdate":true,"collapsed":false,"description":"Repeat a set of times once for each row in a data set.","hasErrors":false,"isLooping":true,"machine_name":"WidgetBotCreate","metadata":"click enter text ui bot type fill form data loop","method":{"driver":"DriverNoUrl"},"modes":["browser"],"name":"Loop through data","original_name":"Loop through data","params":[{"collapsible":0,"configurable":true,"description":[" "],"help":[],"image":"","name":"driverLaunchOptions","type":"","value":""},{"collapsible":0,"configurable":false,"description":["Repeat for each item in another step's data."],"help":[],"image":"","maxTokens":1,"name":"Loop through data","tokenType":"bot_token","type":"bot_token","value":"[google-sheet-data]"},{"collapsible":1,"configurable":true,"description":["Enter the time, in seconds, to show tooltips","Enter 0 for no tooltip."],"help":[],"image":"","name":"Show tooltips","type":"pause_time","value":"0"}],"stepNumber":"2","token":"bot-input-data"},{"description":"Instruct the bot to go to a new page.","hasErrors":false,"hiddenCount":0,"index":3,"machine_name":"WidgetDriverGoto","metadata":"","method":{"driver":"driver.gotoV3180"},"modes":["driver"],"name":"Go to page","original_name":"Go to page","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Enter a URL to go to","You can also plugin data from other steps to provide a URL","Enter (skip) to skip this step."],"help":[],"image":"","name":"Enter URL","type":"current_url","value":"[google-sheet-data?*&0]"},{"collapsible":1,"configurable":true,"default_value":false,"description":["Check the box to stop Axiom retrieving session data from this URL's localstorage","This will prevent an extra page refresh but can prevent your session from loading fully."],"help":[],"image":"","name":"Do not share localstorage","type":"special_character","value":false},{"collapsible":1,"configurable":true,"default_value":false,"description":["Check the box to open the URL in a new browser tab, the automation will automatically switch to running in the new tab."],"help":[],"image":"","name":"Open in new tab","type":"special_character","value":false}],"stepNumber":"2.1","token":""},{"collapsed":false,"description":"Scrape data from the page the bot is currently on.","hasErrors":false,"hiddenCount":0,"index":1,"invisible":false,"machine_name":"WidgetDriverSmartScraper","metadata":"scrape","method":{"driver":"driver.smartScraperV4400"},"modes":["driver"],"name":"Get data from bot's current page","original_name":"Get data from bot's current page","params":[{"collapsible":0,"configurable":false,"default_value":"","description":["Choose the data you wish to scrape."],"help":[],"image":"h-scrape-data","name":"Select","type":"smart_selector","value":[{"groupSelector":"body","rejectedElements":[],"resultType":"textContent","selectedElements":[],"selections":[],"selector":"#request_by_domain tr td a"},{"rejectedElements":[],"resultType":"textContent","selectedElements":[],"selector":"#request_by_domain tr td:nth-child(2)"}]},{"collapsible":0,"configurable":false,"default_value":"","description":["Select the 'Next' button for the pager, if there is one","When running the bot, please select 'Use element text' if it stops paging after the first page."],"help":[],"image":"h-pager","name":"Find pager (if any)","type":"selector_single","value":{"class":".tr-action-text","hierarchy":"#request_by_domain  pagination-filter  a:nth-of-type(2)","id":"#","innerText":"next","targetElement":"<a _ngcontent-ng-c3780999102='' tabindex='0' class='tr-action-text'> next <i _ngcontent-ng-c3780999102='' class='material-icons'></i></a>","targetParent":"<pagination-filter _ngcontent-ng-c3289087646='' _nghost-ng-c3780999102=''><a _ngcontent-ng-c3780999102='' tabindex='0' class='tr-action-text disabled'><i _ngcontent-ng-c3780999102='' class='material-icons'></i> previous\n</a><span _ngcontent-ng-c3780999102=''>1 of 3,718</span><a _ngcontent-ng-c3780999102='' tabindex='0' class='tr-action-text'> next <i _ngcontent-ng-c3780999102='' class='material-icons'></i></a></pagination-filter>"}},{"collapsible":0,"configurable":true,"default_value":"1","description":["Set a maximum number of results you wish to scrape","Setting this number higher than the number of results you need will slow down the scraper - axiom has to spend time looking for results that it will never find."],"help":[],"image":"","name":"Max results","type":"scraper_max_results","value":"100"},{"collapsible":1,"configurable":true,"default_value":{"maxAttempts":2,"scrollSpeed":5000},"description":[],"help":[],"image":"","name":"Configure scraper","toggled":false,"type":"scraper_settings","value":{"maxAttempts":"2","scrollSpeed":5000}}],"stepNumber":"2.2","token":"scrape-data"},{"collapsed":false,"description":"Scrape data from the page the bot is currently on.","hasErrors":false,"hiddenCount":0,"index":1,"invisible":false,"machine_name":"WidgetDriverSmartScraper","metadata":"scrape","method":{"driver":"driver.smartScraperV4400"},"modes":["driver"],"name":"Get data from bot's current page","original_name":"Get data from bot's current page","params":[{"collapsible":0,"configurable":false,"default_value":"","description":["Choose the data you wish to scrape."],"help":[],"image":"h-scrape-data","name":"Select","type":"smart_selector","value":[{"rejectedElements":[],"resultType":"textContent","selectedElements":[{},{}],"selector":"#request_by_owner tr td:nth-child(1) a"},{"rejectedElements":[],"resultType":"textContent","selectedElements":[],"selector":"#request_by_owner tr td:nth-child(2)"}]},{"collapsible":0,"configurable":false,"default_value":"","description":["Select the 'Next' button for the pager, if there is one","When running the bot, please select 'Use element text' if it stops paging after the first page."],"help":[],"image":"h-pager","name":"Find pager (if any)","type":"selector_single","value":{"class":".tr-action-text","hierarchy":"#request_by_owner pagination-filter  a:nth-of-type(2)","id":"#","innerText":"next","targetElement":"<a _ngcontent-ng-c3780999102='' tabindex='0' class='tr-action-text disabled'> next <i _ngcontent-ng-c3780999102='' class='material-icons'></i></a>","targetParent":"<pagination-filter _ngcontent-ng-c3289087646='' _nghost-ng-c3780999102=''><a _ngcontent-ng-c3780999102='' tabindex='0' class='tr-action-text disabled'><i _ngcontent-ng-c3780999102='' class='material-icons'></i> previous\n</a><span _ngcontent-ng-c3780999102=''>1 of 6</span><a _ngcontent-ng-c3780999102='' tabindex='0' class='tr-action-text'> next <i _ngcontent-ng-c3780999102='' class='material-icons'></i></a></pagination-filter>"}},{"collapsible":0,"configurable":true,"default_value":"1","description":["Set a maximum number of results you wish to scrape","Setting this number higher than the number of results you need will slow down the scraper - axiom has to spend time looking for results that it will never find."],"help":[],"image":"","name":"Max results","type":"scraper_max_results","value":0},{"collapsible":1,"configurable":true,"default_value":{"maxAttempts":2,"scrollSpeed":5000},"description":[],"help":[],"image":"","name":"Configure scraper","toggled":false,"type":"scraper_settings","value":{"maxAttempts":2,"scrollSpeed":5000}}],"stepNumber":"2.3","token":"scrape-data_1"},{"collapsed":false,"description":"Merge two pieces of data together by appending one to the other. You can append either horizontally, which merges rows, or vertically, which adds all the columns in the second set to the end of the first.","hasErrors":false,"hiddenCount":0,"index":0,"invisible":false,"machine_name":"WidgetFilterAppend","metadata":"combine manipulate data","method":{"browser":"AxiomApiAppend"},"modes":["browser"],"name":"Append or merge data","original_name":"Append or merge data","params":[{"collapsible":0,"configurable":false,"default_value":[],"description":["Data to be appended to"],"help":[],"image":"","maxTokens":1,"name":"Data A","tokenType":"","type":"token","value":"[scrape-data]"},{"collapsible":0,"configurable":false,"default_value":[],"description":["Data to append"],"help":[],"image":"","maxTokens":1,"name":"Data B","tokenType":"","type":"token","value":"[scrape-data_1]"},{"collapsible":0,"configurable":true,"default_value":"horizontal","description":["Whether to append the data horizontally or vertically"],"help":[],"image":"","name":"Append mode","type":"horizontal_vertical","value":"horizontal"}],"stepNumber":"2.4","token":"appended-data"},{"description":"Merge two pieces of data together by appending one to the other. You can append either horizontally, which merges rows, or vertically, which adds all the columns in the second set to the end of the first.","hasErrors":false,"index":0,"machine_name":"WidgetFilterAppend","metadata":"combine manipulate data","method":{"browser":"AxiomApiAppend"},"modes":["browser"],"name":"Append or merge data","original_name":"Append or merge data","params":[{"collapsible":0,"configurable":false,"default_value":[],"description":["Data to be appended to"],"help":[],"image":"","maxTokens":1,"name":"Data A","tokenType":"","type":"token","value":"[google-sheet-data?*&0]"},{"collapsible":0,"configurable":false,"default_value":[],"description":["Data to append"],"help":[],"image":"","maxTokens":1,"name":"Data B","tokenType":"","type":"token","value":"[appended-data]"},{"collapsible":0,"configurable":true,"default_value":"horizontal","description":["Whether to append the data horizontally or vertically"],"help":[],"image":"","name":"Append mode","type":"horizontal_vertical","value":"horizontal"}],"stepNumber":"2.5","token":"appended-data_1"},{"collapsed":false,"description":"","hasErrors":true,"hiddenCount":0,"index":1,"invisible":false,"machine_name":"WidgetWriteGoogleSheet","metadata":"spreadsheet","method":{"browser":"AxiomApiUpdateGoogleSheetV3160"},"modes":["browser"],"name":"Google Report","original_name":"Write data to a Google Sheet","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Select Google sheet"],"help":[],"image":"","name":"Spreadsheet","sheetName":"","type":"spreadsheet_picker","value":""},{"collapsible":0,"configurable":true,"default_value":"","description":["Specify a sheet name to write to","These are the tabs at the bottom of each spreadsheet."],"help":[],"image":"","name":"Sheet name","type":"sheet_name_dropdown","value":""},{"collapsible":0,"configurable":false,"default_value":[],"description":["Select the data to write"],"help":[],"image":"","maxTokens":1,"name":"DATA","tokenType":"write_google_sheet_token","type":"write_google_sheet_token","value":"[appended-data_1]"},{"collapsible":0,"configurable":true,"default_value":{"append":true,"startingCell":""},"description":[""],"help":[],"image":"","name":"Write options","type":"google_sheet_write_options","value":{"append":true,"startingCell":""}},{"collapsible":1,"configurable":true,"default_value":"raw","description":["Select \"User Entered\" if you want to write formulas to the sheet."],"help":[],"image":null,"name":"Write method","type":"radio_value_input_option","value":"raw"}],"stepNumber":"2.6","token":""},{"description":"","hasErrors":true,"index":0,"machine_name":"WidgetDeleteRowsFromGoogleSheet","metadata":"clear remove slice spreadsheet","method":{"browser":"AxiomApiDeleteRowsFromGoogleSheetV3180"},"modes":["browser"],"name":"Delete rows from a Google Sheet","original_name":"Delete rows from a Google Sheet","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Select Google sheet"],"help":[],"image":"","name":"Spreadsheet URL","type":"spreadsheet_picker","value":""},{"collapsible":0,"configurable":true,"default_value":"","description":["Optionally specify a sheet name to delete from","Sheets are different tabs visible at the bottom of your google doc; enter the name that appears on the tab to specify the sheet","Leaving this blank will use the first sheet in the document."],"help":[],"image":"","name":"Sheet name","type":"sheet_name_dropdown","value":""},{"collapsible":0,"configurable":true,"default_value":"1","description":["Enter the number of the first row to delete"],"help":[],"image":"","name":"First row to delete","type":"start_page","value":"1"},{"collapsible":0,"configurable":true,"default_value":"1","description":["Enter the number of the last row to delete","Everything between the first and last rows will also be deleted."],"help":[],"image":"","name":"Last row to delete","type":"page_count","value":"1"}],"stepNumber":"2.7","token":""},{"description":"Finish and trigger the bot's run!","hasErrors":false,"machine_name":"WidgetBotComplete","metadata":"","method":{"browser":"driver.internalRun"},"modes":["driver"],"name":"Loop through data","original_name":"Loop through data","params":[],"stepNumber":"2","token":"loop-data"}],"headless":false,"incognitoMode":false,"injector":{"injector":"dom","magic_btn_status":true,"selector":""},"maximumRuntime":null,"mode":"browser","noOutput":false,"notifications":false,"storeCookies":false,"templateId":0,"templateItem":null,"templateMode":false,"templateStarted":false,"timezone":null,"tokens":null,"viewport":null},"stored_cookies":[],"machine_name":"new_axiom","errors":[],"color":null,"creator_id":2329,"type":null}