puppeteer-extra
puppeteer-extra copied to clipboard
Unable to find hcaptcha. Problem on _findActiveChallenges function
No hcaptchas found on a site that has them. Result got { captchas: [], filtered: [], solutions: [], solved: [], error: null } Tried so many ways, even waiting for iframe etc...
*I changed the _findActiveChallenges on the content-hcaptcha and it solved the problem. div[style='visible'] was blocking de search.
from
_findActiveChallenges() {
const nodeList = document.querySelectorAll(this.baseUrls.map(url => div[style*='visible'] iframe[src*='${url}'][src*='hcaptcha.html']).join(','));
return Array.from(nodeList);
}
to
_findActiveChallenges() {
const nodeList = document.querySelectorAll(this.baseUrls.map(url => iframe[src*='${url}'][src*='hcaptcha.html']).join(','));
return Array.from(nodeList);
}
Code Snippet await page.click("#submit-button");
await page.waitForSelector('iframe[src*="captcha"]', {waitUntil: 'networkidle0'});
let captcha = await page.solveRecaptchas();
console.log(captcha);
Versions "puppeteer-extra-plugin-recaptcha": "^3.6.8"
first solution was duplicating hcaptchas.
this worked ok
const nodeList = document.querySelectorAll(this.baseUrls.map(url => div[style*='visibility'] div iframe[src*='${url}'][src*='hcaptcha.html']).join(','));
The problem now is that the captcha is solved, but it does not work hahahah
{ captchas: [ { vendor: 'hcaptcha', url: 'asdasd', id: '04jbmw464ucx', sitekey: '93b08d40-d46c-400a-ba07-6f91cda815b9', display: [Object] } ], filtered: [], solutions: [ { vendor: 'hcaptcha', provider: '2captcha', id: '04jbmw464ucx', requestAt: 2023-07-05T16:49:10.158Z, providerCaptchaId: '73983982833', text: 'P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.hKdwYXNza2V5xQfDosKtDu9V8ZNqdmmAImXW-GD7lQ3F1z2Oe9wC-dftnDpMkVEAaHawS3CJdyKGSoYQo8Ld4PAvKi3ylWYjJsnuAZiBIepKKTK9phIxJGnNXgAt2fQn2v-UPPCW8ilqrsu_BvAFjsg15jSyk8ka2JZXxWoORLxIf1KBR-INdaluvOJg4cl3ezXwQNC49fL9akLTIIwAXwFSK4Zq8_IVJlOIw4NZk8vcU3FQ4KmGaDRpIkmzBZi4XIMF794o-hhWcHYIxjJyl_jh0o8O5U-EZHOvafohxzfctYjxtTrDzNFLC6LLoxb42vaXH2NGJCfb8i00Hijg8sGkHOKK43S6OYlFnIpyP14TnGnsuEiXUJWzM0yPBnZAh1FR077PCJLjnBfO-U4CsMyS-GhH-CiB7nE8n153XOYofcmiFuUpvh2kBuoLXFnpPFxJXbamZoAyiG2EqTQZ8JuucV5iAVn9TDaa18vVk-dtSLt5tqgNptWup0LgRfLgH4-0aih_lY8y1HoK4Blc23Gf2dOZr_knK9HtRAUEGqhEpumdZ3fxqw9wlvNsNttMYlumzK7eSY1XkRGSWlzL9YQ8sEwQfc4Pt2NU0OSixLydQbiB-qWUn6t1dyxn6GnieiZ8J4BVGqufcLyfRmfWm6QXFTjN7lQNwXnIaGv7N4hyKndk4PJrtzftyDupG_P5i2AALJJnJC10RHBUIaKPKUlhIyE5oxrcmd9J9lINTbB0KSsIFOpNa2-Ye5v6hu8iSgKw-Lkrvh661A6mNLocAOLBVUnCuG5pmn_0VTWikBJbKh-bkGomm2Zrr9NruTxPWXZ3rlbRkQnmKuN_gMQPH1kb7zNsIZQqMwjOE1ucQAaCwWY0uPlsAK-CegwEovkYFrHbcRt87Rx2_W8jMdTxN7HIRF8hsliLy1l1MLgVVT2XXtuUwVNb-EYeHjKKfshpvoihxBD4Gswmcd8v2QW_mzGktmlZNSAaNLjLp-e3UR_QnQC3YoO9u2SDGrJF4LxQx0QiGsjFG2u6_AQDwxYrbYZ7ZTbXCM-dY6V0qxYFhUwvyii6KHR-2E-5XM0incCIX9S7Yd-izJzmrHmlIQaBTYFarzUTUNhOPbG6EuVeT7tsr9OTK7IwUYd-qAKqn9i4Af7F40AKMsKEF9QfGeRBLtKlLPiIIEKmsqnPwkcoUqbOt6biDO2FKoYX2he6-i0yUKko7Zjr-7M9kz6DxtuOdWaIHczRN2-EJtWTdznlq8DlWXoAKmpTsAwEDmt3C3z0lWjuh8UaTVFEUVhpNI3KydewEw6nSbnsJrdHmNo64-taPZKugh7gpPhvZBPp3OevYAi4kSJLxyD884flPpSH76c1Nim28IdwiAZzXiQwc13tqCJ1Rp6GvA8WyVttH7CCQLPkYXmUPfpA5D7dhtUN-aQtwL6-j3_daLRGmjChQEZe2icXJwfBBU0K59v1xkjDuNpAR1Vfk-0rqdtM2aEK7ncFjDrrbbGpcCJvUD0I5KFgCpHtGjoqMFBrkWvbT_Y6VJ_rpBjVx9hG6HPWzcaoCSa24q6IEWYuVMVh7f8nnVM2lvHxfBCjbOX2fxPb3_0IKJ2yVWfV2X5JWDeMr2jtWscoEUjk0Jvz-xrQGYauorPgxbv9Y0wTDa4WgFfXSZ-aU8WQljk6Lt2cYHI6afLv52_Qs1A4RpVLau-GUGcvGeTdWzmoTp2csKPGNaasJjhd2rsmz_JLPabQIOYcpsv43uXgq1K3-MkUeXvYTkz09zBe9r1EnYI3CIxExAgMp9h8MW1GRL-BEmmFj0tfYY3SkjHXG1MUDDf_V3axFnsuGAQNHcQ6PUdEm2EEelWc6TxKFAEVr78aGSGpypPH_G4mehTkW7cpnM5wzRh4zAobQacqyz-V-1ZgblJfXNA-eWSdHQOgrCTFsG5Uw638JWI9WHD4spTBLvMkEK9RvTUniOV0OMKkdEAdjbEO_gEDv2_x0vcPnfEZmBBLvQYV7uaxRMz8s5TyZ5rHvWY3XuWA00s2h-be-8frQlbxYR_FkPP9mF666Kf99bOzhqAwvr_4cfhJlvcz14P2jQma1ulzzmAu19ZVViJf96iUJ6Q7Vh9vldz2ib2iJdKFxeSneMUQL_BWDVMZJaycUE9g1xEVCvnP9Zk4QlHDwV_t3yn3G36tyvGo8XP6MC1eog11YU3MtGCtodrar_VtjnD5IHnh1KnRk00K2FyCseskAAKrexsGqGjqJAE5q4NVqRcjcihPwHtjc_9t93JD2RwUSh0yn1iosDO3RSvnSKXJ1kPavqZB3_znSr-uhjMDtE4DnvJTIyZLFao2afBVOx-FJ9blH_w7s71hAjgG9GoOke5iOz5m7BL9u37EI7mdqppbblKYyaRE6IToOrrlnkAj8HokUhxdpLXC0r_bBUDxCvt8ebGnvyStO-23-msvXkLm5rxYuAffKUQPE27SoqsuUsD5i85hSKiu4smAVyhJ-CQ0nm2rCnwrup2aN0QwNjSBZmUPqBNv12-N3G64SOC4KRnJOt7N4RKGiZgwixcOdWmyvOj04UNHQoWJDFgq_3IOXSq1we3nJHjwnErmnBHav30XXt5jMQ4Ix0Gjr7KeLN5r53LKrMXY58m2kw7-N4Xnmoohb_CidUYFzHVgwWa1l-paNleHDOZKWfjKhzaGFyZF9pZM4DMYNvonBkAA.m0aQWsdGTUl1ZDKTu3-3fCjOOAsKXEbnL-5lwGAB8sI', responseAt: 2023-07-05T16:49:28.862Z, hasSolution: true, duration: 18.704 } ], solved: [ { _vendor: 'hcaptcha', id: '04jbmw464ucx', isSolved: true, solvedAt: {} } ], error: undefined }
The problem now is that the captcha is solved, but it does not work hahahah
{ captchas: [ { vendor: 'hcaptcha', url: 'asdasd', id: '04jbmw464ucx', sitekey: '93b08d40-d46c-400a-ba07-6f91cda815b9', display: [Object] } ], filtered: [], solutions: [ { vendor: 'hcaptcha', provider: '2captcha', id: '04jbmw464ucx', requestAt: 2023-07-05T16:49:10.158Z, providerCaptchaId: '73983982833', text: 'P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.hKdwYXNza2V5xQfDosKtDu9V8ZNqdmmAImXW-GD7lQ3F1z2Oe9wC-dftnDpMkVEAaHawS3CJdyKGSoYQo8Ld4PAvKi3ylWYjJsnuAZiBIepKKTK9phIxJGnNXgAt2fQn2v-UPPCW8ilqrsu_BvAFjsg15jSyk8ka2JZXxWoORLxIf1KBR-INdaluvOJg4cl3ezXwQNC49fL9akLTIIwAXwFSK4Zq8_IVJlOIw4NZk8vcU3FQ4KmGaDRpIkmzBZi4XIMF794o-hhWcHYIxjJyl_jh0o8O5U-EZHOvafohxzfctYjxtTrDzNFLC6LLoxb42vaXH2NGJCfb8i00Hijg8sGkHOKK43S6OYlFnIpyP14TnGnsuEiXUJWzM0yPBnZAh1FR077PCJLjnBfO-U4CsMyS-GhH-CiB7nE8n153XOYofcmiFuUpvh2kBuoLXFnpPFxJXbamZoAyiG2EqTQZ8JuucV5iAVn9TDaa18vVk-dtSLt5tqgNptWup0LgRfLgH4-0aih_lY8y1HoK4Blc23Gf2dOZr_knK9HtRAUEGqhEpumdZ3fxqw9wlvNsNttMYlumzK7eSY1XkRGSWlzL9YQ8sEwQfc4Pt2NU0OSixLydQbiB-qWUn6t1dyxn6GnieiZ8J4BVGqufcLyfRmfWm6QXFTjN7lQNwXnIaGv7N4hyKndk4PJrtzftyDupG_P5i2AALJJnJC10RHBUIaKPKUlhIyE5oxrcmd9J9lINTbB0KSsIFOpNa2-Ye5v6hu8iSgKw-Lkrvh661A6mNLocAOLBVUnCuG5pmn_0VTWikBJbKh-bkGomm2Zrr9NruTxPWXZ3rlbRkQnmKuN_gMQPH1kb7zNsIZQqMwjOE1ucQAaCwWY0uPlsAK-CegwEovkYFrHbcRt87Rx2_W8jMdTxN7HIRF8hsliLy1l1MLgVVT2XXtuUwVNb-EYeHjKKfshpvoihxBD4Gswmcd8v2QW_mzGktmlZNSAaNLjLp-e3UR_QnQC3YoO9u2SDGrJF4LxQx0QiGsjFG2u6_AQDwxYrbYZ7ZTbXCM-dY6V0qxYFhUwvyii6KHR-2E-5XM0incCIX9S7Yd-izJzmrHmlIQaBTYFarzUTUNhOPbG6EuVeT7tsr9OTK7IwUYd-qAKqn9i4Af7F40AKMsKEF9QfGeRBLtKlLPiIIEKmsqnPwkcoUqbOt6biDO2FKoYX2he6-i0yUKko7Zjr-7M9kz6DxtuOdWaIHczRN2-EJtWTdznlq8DlWXoAKmpTsAwEDmt3C3z0lWjuh8UaTVFEUVhpNI3KydewEw6nSbnsJrdHmNo64-taPZKugh7gpPhvZBPp3OevYAi4kSJLxyD884flPpSH76c1Nim28IdwiAZzXiQwc13tqCJ1Rp6GvA8WyVttH7CCQLPkYXmUPfpA5D7dhtUN-aQtwL6-j3_daLRGmjChQEZe2icXJwfBBU0K59v1xkjDuNpAR1Vfk-0rqdtM2aEK7ncFjDrrbbGpcCJvUD0I5KFgCpHtGjoqMFBrkWvbT_Y6VJ_rpBjVx9hG6HPWzcaoCSa24q6IEWYuVMVh7f8nnVM2lvHxfBCjbOX2fxPb3_0IKJ2yVWfV2X5JWDeMr2jtWscoEUjk0Jvz-xrQGYauorPgxbv9Y0wTDa4WgFfXSZ-aU8WQljk6Lt2cYHI6afLv52_Qs1A4RpVLau-GUGcvGeTdWzmoTp2csKPGNaasJjhd2rsmz_JLPabQIOYcpsv43uXgq1K3-MkUeXvYTkz09zBe9r1EnYI3CIxExAgMp9h8MW1GRL-BEmmFj0tfYY3SkjHXG1MUDDf_V3axFnsuGAQNHcQ6PUdEm2EEelWc6TxKFAEVr78aGSGpypPH_G4mehTkW7cpnM5wzRh4zAobQacqyz-V-1ZgblJfXNA-eWSdHQOgrCTFsG5Uw638JWI9WHD4spTBLvMkEK9RvTUniOV0OMKkdEAdjbEO_gEDv2_x0vcPnfEZmBBLvQYV7uaxRMz8s5TyZ5rHvWY3XuWA00s2h-be-8frQlbxYR_FkPP9mF666Kf99bOzhqAwvr_4cfhJlvcz14P2jQma1ulzzmAu19ZVViJf96iUJ6Q7Vh9vldz2ib2iJdKFxeSneMUQL_BWDVMZJaycUE9g1xEVCvnP9Zk4QlHDwV_t3yn3G36tyvGo8XP6MC1eog11YU3MtGCtodrar_VtjnD5IHnh1KnRk00K2FyCseskAAKrexsGqGjqJAE5q4NVqRcjcihPwHtjc_9t93JD2RwUSh0yn1iosDO3RSvnSKXJ1kPavqZB3_znSr-uhjMDtE4DnvJTIyZLFao2afBVOx-FJ9blH_w7s71hAjgG9GoOke5iOz5m7BL9u37EI7mdqppbblKYyaRE6IToOrrlnkAj8HokUhxdpLXC0r_bBUDxCvt8ebGnvyStO-23-msvXkLm5rxYuAffKUQPE27SoqsuUsD5i85hSKiu4smAVyhJ-CQ0nm2rCnwrup2aN0QwNjSBZmUPqBNv12-N3G64SOC4KRnJOt7N4RKGiZgwixcOdWmyvOj04UNHQoWJDFgq_3IOXSq1we3nJHjwnErmnBHav30XXt5jMQ4Ix0Gjr7KeLN5r53LKrMXY58m2kw7-N4Xnmoohb_CidUYFzHVgwWa1l-paNleHDOZKWfjKhzaGFyZF9pZM4DMYNvonBkAA.m0aQWsdGTUl1ZDKTu3-3fCjOOAsKXEbnL-5lwGAB8sI', responseAt: 2023-07-05T16:49:28.862Z, hasSolution: true, duration: 18.704 } ], solved: [ { _vendor: 'hcaptcha', id: '04jbmw464ucx', isSolved: true, solvedAt: {} } ], error: undefined }
any advance? I'm facing similar issue, looks like hcaptach is blocking any automated-related try.
The problem now is that the captcha is solved, but it does not work hahahah { captchas: [ { vendor: 'hcaptcha', url: 'asdasd', id: '04jbmw464ucx', sitekey: '93b08d40-d46c-400a-ba07-6f91cda815b9', display: [Object] } ], filtered: [], solutions: [ { vendor: 'hcaptcha', provider: '2captcha', id: '04jbmw464ucx', requestAt: 2023-07-05T16:49:10.158Z, providerCaptchaId: '73983982833', text: 'P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.hKdwYXNza2V5xQfDosKtDu9V8ZNqdmmAImXW-GD7lQ3F1z2Oe9wC-dftnDpMkVEAaHawS3CJdyKGSoYQo8Ld4PAvKi3ylWYjJsnuAZiBIepKKTK9phIxJGnNXgAt2fQn2v-UPPCW8ilqrsu_BvAFjsg15jSyk8ka2JZXxWoORLxIf1KBR-INdaluvOJg4cl3ezXwQNC49fL9akLTIIwAXwFSK4Zq8_IVJlOIw4NZk8vcU3FQ4KmGaDRpIkmzBZi4XIMF794o-hhWcHYIxjJyl_jh0o8O5U-EZHOvafohxzfctYjxtTrDzNFLC6LLoxb42vaXH2NGJCfb8i00Hijg8sGkHOKK43S6OYlFnIpyP14TnGnsuEiXUJWzM0yPBnZAh1FR077PCJLjnBfO-U4CsMyS-GhH-CiB7nE8n153XOYofcmiFuUpvh2kBuoLXFnpPFxJXbamZoAyiG2EqTQZ8JuucV5iAVn9TDaa18vVk-dtSLt5tqgNptWup0LgRfLgH4-0aih_lY8y1HoK4Blc23Gf2dOZr_knK9HtRAUEGqhEpumdZ3fxqw9wlvNsNttMYlumzK7eSY1XkRGSWlzL9YQ8sEwQfc4Pt2NU0OSixLydQbiB-qWUn6t1dyxn6GnieiZ8J4BVGqufcLyfRmfWm6QXFTjN7lQNwXnIaGv7N4hyKndk4PJrtzftyDupG_P5i2AALJJnJC10RHBUIaKPKUlhIyE5oxrcmd9J9lINTbB0KSsIFOpNa2-Ye5v6hu8iSgKw-Lkrvh661A6mNLocAOLBVUnCuG5pmn_0VTWikBJbKh-bkGomm2Zrr9NruTxPWXZ3rlbRkQnmKuN_gMQPH1kb7zNsIZQqMwjOE1ucQAaCwWY0uPlsAK-CegwEovkYFrHbcRt87Rx2_W8jMdTxN7HIRF8hsliLy1l1MLgVVT2XXtuUwVNb-EYeHjKKfshpvoihxBD4Gswmcd8v2QW_mzGktmlZNSAaNLjLp-e3UR_QnQC3YoO9u2SDGrJF4LxQx0QiGsjFG2u6_AQDwxYrbYZ7ZTbXCM-dY6V0qxYFhUwvyii6KHR-2E-5XM0incCIX9S7Yd-izJzmrHmlIQaBTYFarzUTUNhOPbG6EuVeT7tsr9OTK7IwUYd-qAKqn9i4Af7F40AKMsKEF9QfGeRBLtKlLPiIIEKmsqnPwkcoUqbOt6biDO2FKoYX2he6-i0yUKko7Zjr-7M9kz6DxtuOdWaIHczRN2-EJtWTdznlq8DlWXoAKmpTsAwEDmt3C3z0lWjuh8UaTVFEUVhpNI3KydewEw6nSbnsJrdHmNo64-taPZKugh7gpPhvZBPp3OevYAi4kSJLxyD884flPpSH76c1Nim28IdwiAZzXiQwc13tqCJ1Rp6GvA8WyVttH7CCQLPkYXmUPfpA5D7dhtUN-aQtwL6-j3_daLRGmjChQEZe2icXJwfBBU0K59v1xkjDuNpAR1Vfk-0rqdtM2aEK7ncFjDrrbbGpcCJvUD0I5KFgCpHtGjoqMFBrkWvbT_Y6VJ_rpBjVx9hG6HPWzcaoCSa24q6IEWYuVMVh7f8nnVM2lvHxfBCjbOX2fxPb3_0IKJ2yVWfV2X5JWDeMr2jtWscoEUjk0Jvz-xrQGYauorPgxbv9Y0wTDa4WgFfXSZ-aU8WQljk6Lt2cYHI6afLv52_Qs1A4RpVLau-GUGcvGeTdWzmoTp2csKPGNaasJjhd2rsmz_JLPabQIOYcpsv43uXgq1K3-MkUeXvYTkz09zBe9r1EnYI3CIxExAgMp9h8MW1GRL-BEmmFj0tfYY3SkjHXG1MUDDf_V3axFnsuGAQNHcQ6PUdEm2EEelWc6TxKFAEVr78aGSGpypPH_G4mehTkW7cpnM5wzRh4zAobQacqyz-V-1ZgblJfXNA-eWSdHQOgrCTFsG5Uw638JWI9WHD4spTBLvMkEK9RvTUniOV0OMKkdEAdjbEO_gEDv2_x0vcPnfEZmBBLvQYV7uaxRMz8s5TyZ5rHvWY3XuWA00s2h-be-8frQlbxYR_FkPP9mF666Kf99bOzhqAwvr_4cfhJlvcz14P2jQma1ulzzmAu19ZVViJf96iUJ6Q7Vh9vldz2ib2iJdKFxeSneMUQL_BWDVMZJaycUE9g1xEVCvnP9Zk4QlHDwV_t3yn3G36tyvGo8XP6MC1eog11YU3MtGCtodrar_VtjnD5IHnh1KnRk00K2FyCseskAAKrexsGqGjqJAE5q4NVqRcjcihPwHtjc_9t93JD2RwUSh0yn1iosDO3RSvnSKXJ1kPavqZB3_znSr-uhjMDtE4DnvJTIyZLFao2afBVOx-FJ9blH_w7s71hAjgG9GoOke5iOz5m7BL9u37EI7mdqppbblKYyaRE6IToOrrlnkAj8HokUhxdpLXC0r_bBUDxCvt8ebGnvyStO-23-msvXkLm5rxYuAffKUQPE27SoqsuUsD5i85hSKiu4smAVyhJ-CQ0nm2rCnwrup2aN0QwNjSBZmUPqBNv12-N3G64SOC4KRnJOt7N4RKGiZgwixcOdWmyvOj04UNHQoWJDFgq_3IOXSq1we3nJHjwnErmnBHav30XXt5jMQ4Ix0Gjr7KeLN5r53LKrMXY58m2kw7-N4Xnmoohb_CidUYFzHVgwWa1l-paNleHDOZKWfjKhzaGFyZF9pZM4DMYNvonBkAA.m0aQWsdGTUl1ZDKTu3-3fCjOOAsKXEbnL-5lwGAB8sI', responseAt: 2023-07-05T16:49:28.862Z, hasSolution: true, duration: 18.704 } ], solved: [ { _vendor: 'hcaptcha', id: '04jbmw464ucx', isSolved: true, solvedAt: {} } ], error: undefined }
any advance? I'm facing similar issue, looks like hcaptach is blocking any automated-related try.
If you need to pass by hcaptcha you need to build your own solution. This does not work anymore. Paid services like 2captcha dos not work anymore.