From 66f0b4adce89136a5fdf94d4cf797d9140f1f390 Mon Sep 17 00:00:00 2001 From: Brian Hall Date: Mon, 4 Mar 2024 10:43:25 -0600 Subject: [PATCH 1/3] Add Peoplewhiz and Beenverified data brokers --- .../Resources/JSON/beenverified.com.json | 152 ++++++++++++++++ .../Resources/JSON/peoplewhiz.com.json | 162 ++++++++++++++++++ 2 files changed, 314 insertions(+) create mode 100644 LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json create mode 100644 LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/peoplewhiz.com.json diff --git a/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json new file mode 100644 index 0000000000..93adca81e9 --- /dev/null +++ b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json @@ -0,0 +1,152 @@ +{ + "name": "BeenVerified", + "url": "beenverified.com", + "version": "0.1.5", + "addedDatetime": 1677110400000, + "steps": [ + { + "stepType": "scan", + "scanType": "templatedUrl", + "actions": [ + { + "actionType": "navigate", + "id": "883bd0e2-69bf-4bea-9206-79ddda77169b", + "url": "https://www.beenverified.com/app/search/person?age=${age}&city=${city}&fname=${firstName}&ln=${lastName}&mn=${middleName}&optout=true&state=${state}" + }, + { + "actionType": "extract", + "id": "9e7df9d7-0f1f-4e37-8b5e-5be648c767f0", + "selector": ".person-search-result-card", + "profile": { + "name": { + "selector": ".person-name", + "beforeText": ", " + }, + "alternativeNamesList": { + "selector": ".person-aliases", + "findElements": true + }, + "age": { + "selector": ".person-name", + "afterText": ", " + }, + "addressCityState": { + "selector": ".person-city" + }, + "addressCityStateList": { + "selector": ".person-locations" + }, + "relativesList": { + "selector": ".person-relatives" + }, + "profileUrl": { + "selector": "a" + } + } + } + ] + }, + { + "stepType": "optOut", + "optOutType": "formOptOut", + "actions": [ + { + "actionType": "navigate", + "id": "cb8eda17-686a-482c-948f-2f3118bcaa28", + "dataSource": "userProfile", + "url": "https://www.beenverified.com/app/search/person?age=${age}&city=${city}&fname=${firstName}&ln=${lastName}&mn=${middleName}&optout=true&state=${state}" + }, + { + "actionType": "click", + "id": "29f84bfe-5412-4ea6-9f89-ef6670e99520", + "elements": [ + { + "type": "button", + "selector": ".", + "parent": { + "profileMatch": { + "selector": ".person-search-result-card", + "profile": { + "name": { + "selector": ".person-name", + "beforeText": ", " + }, + "alternativeNamesList": { + "selector": ".person-aliases", + "findElements": true + }, + "age": { + "selector": ".person-name", + "afterText": ", " + }, + "addressCityState": { + "selector": ".person-city" + }, + "addressCityStateList": { + "selector": ".person-locations" + }, + "relativesList": { + "selector": ".person-relatives" + } + } + } + } + } + ] + }, + { + "actionType": "fillForm", + "id": "6bc102eb-fa42-4760-a30a-9151a7bee119", + "selector": "#optout-form", + "elements": [ + { + "type": "email", + "selector": "input[name='email']" + } + ] + }, + { + "actionType": "getCaptchaInfo", + "id": "4796c8c2-ce0b-432a-9a43-583855bbe0ee", + "selector": "#captcha-widget" + }, + { + "actionType": "solveCaptcha", + "id": "642daf6c-5ea4-4c14-bd6d-f4c56be74742", + "selector": "#captcha-widget" + }, + { + "actionType": "click", + "id": "72384727-6d27-4449-b4f8-3efb04e424d1", + "elements": [ + { + "type": "button", + "selector": "button[id='optout']" + } + ] + }, + { + "actionType": "emailConfirmation", + "id": "f4b6177a-6b03-4488-b67f-30cf06b28ba0", + "pollingTime": 30 + }, + { + "actionType": "expectation", + "id": "1e251d9e-2caf-447f-9276-ca1f712beae8", + "expectations": [ + { + "type": "text", + "selector": "body", + "expect": "Your Opt-Out Request Is Confirmed" + } + ] + } + ] + } + ], + "schedulingConfig": { + "retryError": 48, + "confirmOptOutScan": 72, + "maintenanceScan": 240 + } +} diff --git a/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/peoplewhiz.com.json b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/peoplewhiz.com.json new file mode 100644 index 0000000000..67b878eadf --- /dev/null +++ b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/peoplewhiz.com.json @@ -0,0 +1,162 @@ +{ + "name": "PeopleWhiz", + "url": "peoplewhiz.com", + "version": "0.1.5", + "addedDatetime": 1676160000000, + "steps": [ + { + "stepType": "scan", + "scanType": "templatedUrl", + "actions": [ + { + "actionType": "navigate", + "id": "d5df52d2-6e92-48fc-a12a-c22f509af45e", + "url": "https://www.peoplewhiz.com/flow/results/${firstName}/${middleName|defaultIfEmpty:~}/${lastName}/${city}/${state}/${age}" + }, + { + "actionType": "extract", + "id": "9174b445-5e4d-4af9-b5cc-abcfec001c38", + "selector": "[class^='ResultsTable__Record-sc']", + "profile": { + "name": { + "selector": "[class^='ResultsTable__Name-sc']" + }, + "age": { + "selector": "[class^='ResultsTable__Age-sc']" + }, + "addressCityState": { + "selector": ".MuiGrid-item:nth-child(3) [class^='ResultsTable__AddressAndLocation-sc']", + "findElements": true + }, + "relativesList": { + "selector": ".MuiGrid-item:nth-child(4) [class^='ResultsTable__AddressAndLocation-sc']", + "findElements": true + } + } + } + ] + }, + { + "stepType": "optOut", + "optOutType": "formOptOut", + "actions": [ + { + "actionType": "navigate", + "id": "4ba6b575-9ba8-4264-bd61-7684de907c30", + "dataSource": "userProfile", + "url": "https://www.peoplewhiz.com/optout/results/${firstName}/${middleName|defaultIfEmpty:~}/${lastName}/${city}/${state}/${age}" + }, + { + "actionType": "click", + "id": "bba78a5f-4d89-4abd-95d2-0d64d5aa6dec", + "elements": [ + { + "selector": "button", + "type": "button", + "parent": { + "profileMatch": { + "selector": "[class^='ResultsTable__Record-sc']", + "profile": { + "name": { + "selector": "[class^='ResultsTable__Name-sc']" + }, + "age": { + "selector": "[class^='ResultsTable__Age-sc']" + }, + "addressCityState": { + "selector": ".MuiGrid-item:nth-child(3) [class^='ResultsTable__AddressAndLocation-sc']", + "findElements": true + } + } + } + } + } + ] + }, + { + "actionType": "fillForm", + "id": "24ce28fa-4c40-4b70-8c70-6ab5ebb310d3", + "selector": "form", + "elements": [ + { + "type": "email", + "selector": "input[name='email']" + } + ] + }, + { + "actionType": "click", + "id": "c69b1d8f-12db-4f7e-8e23-48b2ac45e03b", + "elements": [ + { + "type": "button", + "selector": "button[type='submit']" + } + ] + }, + { + "actionType": "click", + "id": "56bb02ae-5034-4803-9eb2-08656c44c49c", + "elements": [ + { + "type": "button", + "selector": "//button[normalize-space()='Upload image of ID']" + } + ] + }, + { + "actionType": "fillForm", + "id": "b9122c37-683c-4580-afd9-94f48d21ebd7", + "selector": "form", + "elements": [ + { + "type": "$file_id$", + "selector": "input[type='file']" + } + ] + }, + { + "actionType": "getCaptchaInfo", + "id": "3cfc8858-c5a1-4bc7-b520-a17ddb78d016", + "selector": "[class^='Confirm__ReCaptchaContainer-sc']" + }, + { + "actionType": "solveCaptcha", + "id": "cc883564-df8e-40e1-af58-03af9730f81b", + "selector": "[class^='Confirm__ReCaptchaContainer-sc']" + }, + { + "actionType": "click", + "id": "55e2ead5-4ea8-409d-ad00-67afd96c4f50", + "elements": [ + { + "type": "button", + "selector": "button[type='submit']" + } + ] + }, + { + "actionType": "emailConfirmation", + "id": "3819abb9-f5bc-4733-b149-fd0562633c09", + "pollingTime": 30 + }, + { + "actionType": "expectation", + "id": "e3991255-227d-43e6-9229-3111bef847a3", + "expectations": [ + { + "type": "text", + "selector": "body", + "expect": "We have Received Your Request" + } + ] + } + ] + } + ], + "schedulingConfig": { + "retryError": 48, + "confirmOptOutScan": 72, + "maintenanceScan": 240 + } +} From 14f9527d6b1e4344d5e2f9111cb163b638be6fff Mon Sep 17 00:00:00 2001 From: Brian Hall Date: Tue, 5 Mar 2024 11:01:56 -0600 Subject: [PATCH 2/3] Update based on Windows feedback --- .../Resources/JSON/beenverified.com.json | 23 +++++++-------- .../Resources/JSON/peoplewhiz.com.json | 29 +++++++++---------- 2 files changed, 25 insertions(+), 27 deletions(-) diff --git a/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json index 93adca81e9..86e166484f 100644 --- a/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json +++ b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json @@ -2,7 +2,7 @@ "name": "BeenVerified", "url": "beenverified.com", "version": "0.1.5", - "addedDatetime": 1677110400000, + "addedDatetime": 1677132000000, "steps": [ { "stepType": "scan", @@ -10,12 +10,12 @@ "actions": [ { "actionType": "navigate", - "id": "883bd0e2-69bf-4bea-9206-79ddda77169b", + "id": "d4f62a57-2e91-4da6-b600-3533e59d4a78", "url": "https://www.beenverified.com/app/search/person?age=${age}&city=${city}&fname=${firstName}&ln=${lastName}&mn=${middleName}&optout=true&state=${state}" }, { "actionType": "extract", - "id": "9e7df9d7-0f1f-4e37-8b5e-5be648c767f0", + "id": "5a703233-7f61-418b-b97d-7f5ad9a38461", "selector": ".person-search-result-card", "profile": { "name": { @@ -52,13 +52,12 @@ "actions": [ { "actionType": "navigate", - "id": "cb8eda17-686a-482c-948f-2f3118bcaa28", - "dataSource": "userProfile", + "id": "c1c30dbe-a85f-47f5-936b-7b0f623dae17", "url": "https://www.beenverified.com/app/search/person?age=${age}&city=${city}&fname=${firstName}&ln=${lastName}&mn=${middleName}&optout=true&state=${state}" }, { "actionType": "click", - "id": "29f84bfe-5412-4ea6-9f89-ef6670e99520", + "id": "c12ec57c-c9d3-43ec-a1ee-f5d089850c65", "elements": [ { "type": "button", @@ -96,7 +95,7 @@ }, { "actionType": "fillForm", - "id": "6bc102eb-fa42-4760-a30a-9151a7bee119", + "id": "099451db-1621-4a16-b3c4-2661eed53052", "selector": "#optout-form", "elements": [ { @@ -107,17 +106,17 @@ }, { "actionType": "getCaptchaInfo", - "id": "4796c8c2-ce0b-432a-9a43-583855bbe0ee", + "id": "4eed2935-c053-433d-8356-323f2d0be505", "selector": "#captcha-widget" }, { "actionType": "solveCaptcha", - "id": "642daf6c-5ea4-4c14-bd6d-f4c56be74742", + "id": "1bd7c79c-b5d1-4892-9fd6-99d7ad1aa689", "selector": "#captcha-widget" }, { "actionType": "click", - "id": "72384727-6d27-4449-b4f8-3efb04e424d1", + "id": "47ecb64a-921c-47bb-a22a-27653143b652", "elements": [ { "type": "button", @@ -127,12 +126,12 @@ }, { "actionType": "emailConfirmation", - "id": "f4b6177a-6b03-4488-b67f-30cf06b28ba0", + "id": "e4c333d8-bf67-481d-abcf-5f4d89add727", "pollingTime": 30 }, { "actionType": "expectation", - "id": "1e251d9e-2caf-447f-9276-ca1f712beae8", + "id": "823ed122-0fdd-4074-8b58-551cc22871c4", "expectations": [ { "type": "text", diff --git a/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/peoplewhiz.com.json b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/peoplewhiz.com.json index 67b878eadf..86e032536a 100644 --- a/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/peoplewhiz.com.json +++ b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/peoplewhiz.com.json @@ -2,7 +2,7 @@ "name": "PeopleWhiz", "url": "peoplewhiz.com", "version": "0.1.5", - "addedDatetime": 1676160000000, + "addedDatetime": 1676181600000, "steps": [ { "stepType": "scan", @@ -10,12 +10,12 @@ "actions": [ { "actionType": "navigate", - "id": "d5df52d2-6e92-48fc-a12a-c22f509af45e", + "id": "d18d8f5a-bca6-42ee-90ee-d1af921ba1fd", "url": "https://www.peoplewhiz.com/flow/results/${firstName}/${middleName|defaultIfEmpty:~}/${lastName}/${city}/${state}/${age}" }, { "actionType": "extract", - "id": "9174b445-5e4d-4af9-b5cc-abcfec001c38", + "id": "41576d32-7ba9-4543-92aa-0f288e51c877", "selector": "[class^='ResultsTable__Record-sc']", "profile": { "name": { @@ -42,13 +42,12 @@ "actions": [ { "actionType": "navigate", - "id": "4ba6b575-9ba8-4264-bd61-7684de907c30", - "dataSource": "userProfile", + "id": "0df0df62-6d73-4cee-ad35-7081d0d8aa1c", "url": "https://www.peoplewhiz.com/optout/results/${firstName}/${middleName|defaultIfEmpty:~}/${lastName}/${city}/${state}/${age}" }, { "actionType": "click", - "id": "bba78a5f-4d89-4abd-95d2-0d64d5aa6dec", + "id": "4b827bda-039d-4e23-bb3e-9049d9eb5998", "elements": [ { "selector": "button", @@ -75,7 +74,7 @@ }, { "actionType": "fillForm", - "id": "24ce28fa-4c40-4b70-8c70-6ab5ebb310d3", + "id": "079a83ab-9634-4917-818c-2e895c130302", "selector": "form", "elements": [ { @@ -86,7 +85,7 @@ }, { "actionType": "click", - "id": "c69b1d8f-12db-4f7e-8e23-48b2ac45e03b", + "id": "e9b9069b-cb9b-42e1-a55a-6f975a810311", "elements": [ { "type": "button", @@ -96,7 +95,7 @@ }, { "actionType": "click", - "id": "56bb02ae-5034-4803-9eb2-08656c44c49c", + "id": "f3562abe-002e-4df0-b162-79617d3eb08d", "elements": [ { "type": "button", @@ -106,7 +105,7 @@ }, { "actionType": "fillForm", - "id": "b9122c37-683c-4580-afd9-94f48d21ebd7", + "id": "82c1556a-8a3b-4a6d-bf1a-531f589dca07", "selector": "form", "elements": [ { @@ -117,17 +116,17 @@ }, { "actionType": "getCaptchaInfo", - "id": "3cfc8858-c5a1-4bc7-b520-a17ddb78d016", + "id": "8fd3a55d-645b-40ae-b5d8-910d99ee0258", "selector": "[class^='Confirm__ReCaptchaContainer-sc']" }, { "actionType": "solveCaptcha", - "id": "cc883564-df8e-40e1-af58-03af9730f81b", + "id": "ef6dcf5b-de5a-4f4a-8878-8b3ea8f39eac", "selector": "[class^='Confirm__ReCaptchaContainer-sc']" }, { "actionType": "click", - "id": "55e2ead5-4ea8-409d-ad00-67afd96c4f50", + "id": "8120761f-81cd-4fca-9a4c-1292d0488b9c", "elements": [ { "type": "button", @@ -137,12 +136,12 @@ }, { "actionType": "emailConfirmation", - "id": "3819abb9-f5bc-4733-b149-fd0562633c09", + "id": "483f9d6d-c3b5-4e5a-b3dc-346b7c2e00fa", "pollingTime": 30 }, { "actionType": "expectation", - "id": "e3991255-227d-43e6-9229-3111bef847a3", + "id": "a3c4abb1-5f65-4a8e-9767-ab5b18d1b90a", "expectations": [ { "type": "text", From 75f0399272ba18233e9ffa02e153bf083fec2159 Mon Sep 17 00:00:00 2001 From: Fernando Bunn Date: Wed, 6 Mar 2024 15:56:45 +0000 Subject: [PATCH 3/3] Remove beenverified --- .../Resources/JSON/beenverified.com.json | 151 ------------------ 1 file changed, 151 deletions(-) delete mode 100644 LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json diff --git a/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json deleted file mode 100644 index 86e166484f..0000000000 --- a/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "name": "BeenVerified", - "url": "beenverified.com", - "version": "0.1.5", - "addedDatetime": 1677132000000, - "steps": [ - { - "stepType": "scan", - "scanType": "templatedUrl", - "actions": [ - { - "actionType": "navigate", - "id": "d4f62a57-2e91-4da6-b600-3533e59d4a78", - "url": "https://www.beenverified.com/app/search/person?age=${age}&city=${city}&fname=${firstName}&ln=${lastName}&mn=${middleName}&optout=true&state=${state}" - }, - { - "actionType": "extract", - "id": "5a703233-7f61-418b-b97d-7f5ad9a38461", - "selector": ".person-search-result-card", - "profile": { - "name": { - "selector": ".person-name", - "beforeText": ", " - }, - "alternativeNamesList": { - "selector": ".person-aliases", - "findElements": true - }, - "age": { - "selector": ".person-name", - "afterText": ", " - }, - "addressCityState": { - "selector": ".person-city" - }, - "addressCityStateList": { - "selector": ".person-locations" - }, - "relativesList": { - "selector": ".person-relatives" - }, - "profileUrl": { - "selector": "a" - } - } - } - ] - }, - { - "stepType": "optOut", - "optOutType": "formOptOut", - "actions": [ - { - "actionType": "navigate", - "id": "c1c30dbe-a85f-47f5-936b-7b0f623dae17", - "url": "https://www.beenverified.com/app/search/person?age=${age}&city=${city}&fname=${firstName}&ln=${lastName}&mn=${middleName}&optout=true&state=${state}" - }, - { - "actionType": "click", - "id": "c12ec57c-c9d3-43ec-a1ee-f5d089850c65", - "elements": [ - { - "type": "button", - "selector": ".", - "parent": { - "profileMatch": { - "selector": ".person-search-result-card", - "profile": { - "name": { - "selector": ".person-name", - "beforeText": ", " - }, - "alternativeNamesList": { - "selector": ".person-aliases", - "findElements": true - }, - "age": { - "selector": ".person-name", - "afterText": ", " - }, - "addressCityState": { - "selector": ".person-city" - }, - "addressCityStateList": { - "selector": ".person-locations" - }, - "relativesList": { - "selector": ".person-relatives" - } - } - } - } - } - ] - }, - { - "actionType": "fillForm", - "id": "099451db-1621-4a16-b3c4-2661eed53052", - "selector": "#optout-form", - "elements": [ - { - "type": "email", - "selector": "input[name='email']" - } - ] - }, - { - "actionType": "getCaptchaInfo", - "id": "4eed2935-c053-433d-8356-323f2d0be505", - "selector": "#captcha-widget" - }, - { - "actionType": "solveCaptcha", - "id": "1bd7c79c-b5d1-4892-9fd6-99d7ad1aa689", - "selector": "#captcha-widget" - }, - { - "actionType": "click", - "id": "47ecb64a-921c-47bb-a22a-27653143b652", - "elements": [ - { - "type": "button", - "selector": "button[id='optout']" - } - ] - }, - { - "actionType": "emailConfirmation", - "id": "e4c333d8-bf67-481d-abcf-5f4d89add727", - "pollingTime": 30 - }, - { - "actionType": "expectation", - "id": "823ed122-0fdd-4074-8b58-551cc22871c4", - "expectations": [ - { - "type": "text", - "selector": "body", - "expect": "Your Opt-Out Request Is Confirmed" - } - ] - } - ] - } - ], - "schedulingConfig": { - "retryError": 48, - "confirmOptOutScan": 72, - "maintenanceScan": 240 - } -}