Cloudfront - создать файл cookie сеанса пользователя - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь создать робота, который будет добавлять новые объявления на определенный сайт, но у меня есть проблема, потому что этот сайт защищен cloudfront.net. Этот сайт создает специальные куки (используя javascript), а затем эти куки отправляются в формате GIF. Теперь, когда я пытаюсь добавить объявление без отправки этого gif-пикселя с правильными файлами cookie, мое объявление удаляется.

Вот код JavaScript: https://d31qbv1cthcecs.cloudfront.net/atrk.js

Как видите, в этом коде есть что-то вроде этого:

sess_cookie:function(){return t.gc("__asc",t.user_cookie_v,"sess_cookie",1800)}

наконец, файл cookie имеет имя: "__asc" и значение (например): "3aa837b116a283bf71997965f38".

Последний пиксель GIF выглядит так: https://certify.alexametrics.com/atrk.gif?frame_height=258&frame_width=1536&iframe=0&title=PAGE_TITLE&time=1555453336200&time_zone_offset=-120&screen_params=1536x864x24&java_enabled=0&cookie_enabled=1&ref_url=https://www.url_of_website.com/post.html&host_url=https://www.url_of_website.com/&random_number=4623988506&sess_cookie=3aa837b116a283bf71997965f38&sess_cookie_flag=0&user_cookie=3aa837b116a283bf71997965f38&user_cookie_flag=0&dynamic=true&domain=url_of_website.com&account=wS4fj1a4ZP00g+&jsv=20130128&user_lang=pl

Многие из этих параметров содержатся в следующих кодах JavaScript: https://d31qbv1cthcecs.cloudfront.net/atrk.js и: https://www.googletagmanager.com/gtm.js?id=GTM-KSFR4N

Например, в этих кодах JS я нашел параметры: jsv: 20130128, account: wS4fj1a4ZP00g +,

Но как я могу рассчитать / создать этот файл cookie: sess_cookie = 3aa837b116a283bf71997965f38 с использованием PHP? Мне нужно создать этот файл cookie, потому что мне нужно отправить этот файл cookie с помощью CURL_POST.

Спасибо.

...