Получаем капчу fetch("https://www.facebook.com/api/graphql/", { "headers": { "accept": "*/*", "accept-language": "en-US,en;q=0.9,ru-RU;q=0.8", "content-type": "application/x-www-form-urlencoded", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-fb-friendly-name": "useUFACSubmitActionMutation", "x-fb-lsd": "v2zDpzuzfRGWpvTXZfOltS" }, "referrer": "https://www.facebook.com/checkpoint/1501092823525282/324928889371401/?next=%2Faccountquality%2F", "referrerPolicy": "origin-when-cross-origin", "body": "av=100070348951019&__user=100070348951019&__a=1&__dyn=7xeUmBwjbg7ebwKBWo5O12wAxu13wqovzEdEc8uxa0z8S2S4o720SUhwem0nCq1ew8y11wbG782CwnU8oy1Qw5MKdwl8G1uw_wsU9k2C2218wc61uwZwlo5q2W0y8jwVw9O1iwKwHw8W1uwa-0kS1AyES&__csr=&__req=a&__hs=18837.PHASED:DEFAULT.2.0.0.0&dpr=1.5&__ccg=GOOD&__rev=1004176879&__s=4ih59u:ad8mid:7w09oc&__hsi=6990350156584922453-0&__comet_req=0&fb_dtsg=AQHKCKYuZ4Ixdls:50:1626876298&jazoest=22051&lsd=v2zDpzuzfRGWpvTXZfOltS&__spin_r=1004176879&__spin_b=trunk&__spin_t=1627567700&fb_api_caller_class=RelayModern&fb_api_req_friendly_name=useUFACSubmitActionMutation&variables={"input":{"client_mutation_id":"1","actor_id":"100070348951019","action":"PROCEED","enrollment_id":"324928889371401"},"scale":1.5,"displayCommentsFeedbackContext":null,"displayCommentsContextEnableComment":false,"displayCommentsContextIsAdPreview":false,"displayCommentsContextIsAggregatedShare":false,"displayCommentsContextIsStorySet":false,"feedLocation":"COMET_SURVEY_GALLERY","feedbackSource":0,"focusCommentID":null,"privacySelectorRenderLocation":"COMET_STREAM","renderLocation":"comet_survey_gallery","useDefaultActor":true,"UFI2CommentsProvider_commentsKey":null}&server_timestamps=true&doc_id=4427307380665894", "method": "POST", "mode": "cors", "credentials": "include" }); В ответ получаем всё, что нужно для посыла капчи в сервис anti-captcha { "data": { "ufac_client_submit_action": { "ufac_client": { "id": "324928889371401", "state": { "__typename": "UFACBotCaptchaState", "button_label": "\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c", "title": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u044b", "captcha_variant": "RECAPTCHA", "text_captcha_image_url": "https://www.facebook.com/captcha/tfbimage/?captcha_challenge_code=1627567763-0c34770f17e34bce58c52a983814fdae&captcha_challenge_hash=AZktaN5cCJWbtikJKyhbHPr1wlOeEJXqvT4s6YlnJXLucn2J0EBu2DLUTCIe8As7OL-7i31r9NjBtySbT4NouOczpufM0GjIEcuxkS46zwikPva81qqUp25I0yspOPgf5inxjEwFQuVaN-gEUMsTSpSSe3m9zNs04J7gHyUYDlcVvSqa3_mFoT5HeC4l0aQt6Og", "captcha_persist_data": "AZmGlqJnJeAzm6gIRCz4L78_C3CCEDaEX-1qM-JHqvCPkskxbySks_BVEnjW9HQMfDcTPNFVfDwAecKP50XT6M3gRutzwThchKLhDErSrV_uoiKK7e1q6k-Ash6etYRdlypaSflpUyh7xA_ClSfjjVf_gEQPQcacYzRN93P2dZvcPCREi5OqZktEfUeMtnsWC6VIxSWps_0QIxTcVElgOq9FabwFk8C5ZmQ6_kUFCmEuWr49LWhddrgbnNiMFCvifCUpdmtztpXYCW-4OIL7BskQ5wGZvlRN50SOPHnM8V-HItiJ8YHlcJiXKatXcbEY4vuHrml5jDFlJtA8_Z5jmUVet121ZcMOAyJr7fCcfnEKpw", "text_captcha_placeholder": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u0435\u043a\u0441\u0442", "text_captcha_body": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u0435\u043a\u0441\u0442, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438.", "text_captcha_error": null, "__module_operation_UFACStateRenderer_client": { "__dr": "UFACBotCaptcha_state$normalization.graphql" }, "__module_component_UFACStateRenderer_client": { "__dr": "UFACBotCaptcha.react" } } } } } } После получения ответа от anti-captcha подтверждаем капчу и получаем форму загрузки доков fetch("https://www.facebook.com/api/graphql/", { "headers": { "accept": "*/*", "accept-language": "en-US,en;q=0.9,ru-RU;q=0.8", "content-type": "application/x-www-form-urlencoded", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-fb-friendly-name": "useUFACSubmitActionMutation", "x-fb-lsd": "v2zDpzuzfRGWpvTXZfOltS" }, "referrer": "https://www.facebook.com/checkpoint/1501092823525282/324928889371401/?next=%2Faccountquality%2F", "referrerPolicy": "origin-when-cross-origin", "body": "av=100070348951019&__user=100070348951019&__a=1&__dyn=7xeUmBwjbg7ebwKBWo5O12wAxu13wqovzEdEc8uxa0z8S2S4oK1AwdK4o3Bw5VCwjE28wgo2WxO0FE5-268wt81sbzo5iawnEfU7e2l0Fwwwi831wnEfo5m1mwKw8y4Ueo2swkEbEaU2ewnE2Lx-0iS1AyES&__csr=&__req=h&__hs=18837.PHASED:DEFAULT.2.0.0.0&dpr=1.5&__ccg=GOOD&__rev=1004176879&__s=8rsu2n:ad8mid:7w09oc&__hsi=6990350156584922453-0&__comet_req=0&fb_dtsg=AQHKCKYuZ4Ixdls:50:1626876298&jazoest=22051&lsd=v2zDpzuzfRGWpvTXZfOltS&__spin_r=1004176879&__spin_b=trunk&__spin_t=1627567700&fb_api_caller_class=RelayModern&fb_api_req_friendly_name=useUFACSubmitActionMutation&variables={"input":{"client_mutation_id":"2","actor_id":"100070348951019","action":"SUBMIT_BOT_CAPTCHA_RESPONSE","bot_captcha_persist_data":"AZmGlqJnJeAzm6gIRCz4L78_C3CCEDaEX-1qM-JHqvCPkskxbySks_BVEnjW9HQMfDcTPNFVfDwAecKP50XT6M3gRutzwThchKLhDErSrV_uoiKK7e1q6k-Ash6etYRdlypaSflpUyh7xA_ClSfjjVf_gEQPQcacYzRN93P2dZvcPCREi5OqZktEfUeMtnsWC6VIxSWps_0QIxTcVElgOq9FabwFk8C5ZmQ6_kUFCmEuWr49LWhddrgbnNiMFCvifCUpdmtztpXYCW-4OIL7BskQ5wGZvlRN50SOPHnM8V-HItiJ8YHlcJiXKatXcbEY4vuHrml5jDFlJtA8_Z5jmUVet121ZcMOAyJr7fCcfnEKpw","bot_captcha_response":"03AGdBq25xcuKZkq6unlpbvrYXe_dNM0h6U0voFPv-HoTZvpCEcS8SQ9R73vY7t0DpEbKeMoQI7eSrWMmVdWyqTxrY_bt8a3PkBxdnb5nCyJAg8FtYG4SUIYAW9qZZ53Kr684p9Fr4oDjv0uMb-iXr3ZpYCdqZbze6XCshAYVppGOLerpKZr1go7JNSdeDXoynD795MINfA5zlKtb7BIV1RXZEZ7NaFZGDBB_wfkZnrpq8q6IMDZ--8nVOXUK7ETLSH7cSAExjStPxL4WjsorHdBNG9LoYDTZxP8DWxPCIuMXQkDsgJIjDU_GZbIv1-Na2RCjgKD8mhcdhIaFBl5l-Wtrwff5qrYG7cZqntXWSaBgn-TQDth0zYASJygkgcjVL-kUNm2dE0evlsHwwYgL0-V8fXNxtpjs7gOwdMOMQZN56vEIv7ZAfreN8yE9PXJXVsbMdujVXAW2RovbJ7v9ndEjATjNL80ELPg","enrollment_id":"324928889371401"},"scale":1.5,"displayCommentsFeedbackContext":null,"displayCommentsContextEnableComment":false,"displayCommentsContextIsAdPreview":false,"displayCommentsContextIsAggregatedShare":false,"displayCommentsContextIsStorySet":false,"feedLocation":"COMET_SURVEY_GALLERY","feedbackSource":0,"focusCommentID":null,"privacySelectorRenderLocation":"COMET_STREAM","renderLocation":"comet_survey_gallery","useDefaultActor":true,"UFI2CommentsProvider_commentsKey":null}&server_timestamps=true&doc_id=4427307380665894", "method": "POST", "mode": "cors", "credentials": "include" }); Перед загрузкой изображения шлём такой запрос. GUID используем любой fetch("https://rupload.facebook.com/checkpoint_1501092823525282_media_upload/9f76a9f0-1a83-4bd9-91ea-270003e81d34?fb_dtsg_ag=AQxaq2Gci3nTp7zoDxqtymdXTbjWA3db9q-OJF3x8vS22LRP%3A50%3A1626876298&__user=100070348951019&__a=1&__dyn=7xeUmBwjbg7ebwKBWo5O12wAxu13wqovzEdEc8uxa0z8S2S4oK1AwdK4o3Bw5VCwjE28wgo2WxO0FE5-268wt81sbzo5iawnEfU7e2l0Fwwwi831wnEfo5m1mwKw8y4Ueo2swkEbEaU2ewnE2Lx-0iS1AyES&__csr=&__req=k&__hs=18837.PHASED%3ADEFAULT.2.0.0.0&dpr=1.5&__ccg=GOOD&__rev=1004176879&__s=og4fyy%3Aad8mid%3A7w09oc&__hsi=6990350156584922453-0&__comet_req=0&jazoest=24926&__spin_r=1004176879&__spin_b=trunk&__spin_t=1627567700", { "headers": { "accept": "*/*", "accept-language": "en-US,en;q=0.9,ru-RU;q=0.8", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-site" }, "referrer": "https://www.facebook.com/", "referrerPolicy": "origin-when-cross-origin", "body": null, "method": "GET", "mode": "cors", "credentials": "include" }); Получаем вот такую хрень {"dc":"lla2c12","offset":0} чисто чтобы проверить ответ Загрузка изображения fetch("https://rupload.facebook.com/checkpoint_1501092823525282_media_upload/9f76a9f0-1a83-4bd9-91ea-270003e81d34?__user=100070348951019&__a=1&__dyn=7xeUmBwjbg7ebwKBWo5O12wAxu13wqovzEdEc8uxa0z8S2S4oK1AwdK4o3Bw5VCwjE28wgo2WxO0FE5-268wt81sbzo5iawnEfU7e2l0Fwwwi831wnEfo5m1mwKw8y4Ueo2swkEbEaU2ewnE2Lx-0iS1AyES&__csr=&__req=l&__hs=18837.PHASED%3ADEFAULT.2.0.0.0&dpr=1.5&__ccg=GOOD&__rev=1004176879&__s=og4fyy%3Aad8mid%3A7w09oc&__hsi=6990350156584922453-0&__comet_req=0&fb_dtsg=AQHKCKYuZ4Ixdls%3A50%3A1626876298&jazoest=22051&lsd=v2zDpzuzfRGWpvTXZfOltS&__spin_r=1004176879&__spin_b=trunk&__spin_t=1627567700", { "headers": { "accept": "*/*", "accept-language": "en-US,en;q=0.9,ru-RU;q=0.8", "offset": "0", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-site", "x-entity-length": "265224", "x-entity-name": "image.png", "x-entity-type": "image/png" }, "referrer": "https://www.facebook.com/", "referrerPolicy": "origin-when-cross-origin", "body": "тут картинка изображения", "method": "POST", "mode": "cors", "credentials": "include" }); В ответ получаем handle {"h":"AbbhTWGHAI2HHIj6J33gmKMOYY8xMOR5Bj77VUt-3d0oBnGK4PZezhfJ4VNN1IE7C8dbvueM9FHPo8s8w0VGKYTS"} Отправка подтверждения загрузки fetch("https://www.facebook.com/api/graphql/", { "headers": { "accept": "*/*", "accept-language": "en-US,en;q=0.9,ru-RU;q=0.8", "content-type": "application/x-www-form-urlencoded", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-fb-friendly-name": "useUFACSubmitActionMutation", "x-fb-lsd": "v2zDpzuzfRGWpvTXZfOltS" }, "referrer": "https://www.facebook.com/checkpoint/1501092823525282/324928889371401/?next=%2Faccountquality%2F", "referrerPolicy": "origin-when-cross-origin", "body": "av=100070348951019&__user=100070348951019&__a=1&__dyn=7xeUmBwjbg7ebwKBWo5O12wAxu13wqovzEdEc8uxa0z8S2S4oK1AwdK4o3Bw5VCwjE28wgo2WxO0FE5-268wt81sbzo5iawnEfU7e2l0Fwwwi831wnEfo5m1mwKw8y4Ueo2swkEbEaU2ewnE2Lx-0iS1AyES&__csr=&__req=m&__hs=18837.PHASED:DEFAULT.2.0.0.0&dpr=1.5&__ccg=GOOD&__rev=1004176879&__s=og4fyy:ad8mid:7w09oc&__hsi=6990350156584922453-0&__comet_req=0&fb_dtsg=AQHKCKYuZ4Ixdls:50:1626876298&jazoest=22051&lsd=v2zDpzuzfRGWpvTXZfOltS&__spin_r=1004176879&__spin_b=trunk&__spin_t=1627567700&fb_api_caller_class=RelayModern&fb_api_req_friendly_name=useUFACSubmitActionMutation&variables={"input":{"client_mutation_id":"3","actor_id":"100070348951019","action":"UPLOAD_IMAGE","image_upload_handle":"AbbhTWGHAI2HHIj6J33gmKMOYY8xMOR5Bj77VUt-3d0oBnGK4PZezhfJ4VNN1IE7C8dbvueM9FHPo8s8w0VGKYTS","enrollment_id":"324928889371401"},"scale":1.5,"displayCommentsFeedbackContext":null,"displayCommentsContextEnableComment":false,"displayCommentsContextIsAdPreview":false,"displayCommentsContextIsAggregatedShare":false,"displayCommentsContextIsStorySet":false,"feedLocation":"COMET_SURVEY_GALLERY","feedbackSource":0,"focusCommentID":null,"privacySelectorRenderLocation":"COMET_STREAM","renderLocation":"comet_survey_gallery","useDefaultActor":true,"UFI2CommentsProvider_commentsKey":null}&server_timestamps=true&doc_id=4427307380665894", "method": "POST", "mode": "cors", "credentials": "include" }); ??? Profit!