Есть ли в PHP или JavaScript возможность нажать кнопку «Принять cookie», если я посещаю веб-сайт из curl?

#javascript #php

#javascript #php

Вопрос:

То, что я пытаюсь сделать, это очистить изображение с веб-сайта с помощью curl. Когда я запускаю свой скрипт на localhost, он работает отлично, и я получаю очищенное изображение, но когда я запускаю его на своем онлайн-сервере на поддомене free shared host, веб-сайт перенаправляется на ссылку, но на экране появляется всплывающее окно, в котором он просит пользователя принять файлы cookie, и если я проверюв источнике страницы нет мета-тега, в котором есть основное изображение, которое я ищу. Итак, я получаю обратно 0 изображений. Итак, мой вопрос в том, есть ли в JavaScript или PHP способ нажать кнопку «Принять» и позволить всплывающему окну исчезнуть?

вот изображение:
вот изображение того, что я вижу после запуска скрипта на онлайн-сервере

и мой код curl:

 $curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $_POST['url_link']);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

$result = curl_exec($curl);
curl_close($curl);
echo "<div>".$result."</div>";
// -------------- here i used htmlentities because i am trying many way to get it using this or another way of using file_get_content() but for now this is the way i am doing it
$htmlentities = htmlentities($result);

libxml_use_internal_errors(true);
$htmlDom = new DOMDocument();
$htmlDom->loadHTML($htmlentities);
 

Комментарии:

1. но это произошло на моем локальном хостинге само по себе

2. Почему бы просто не передать cookie?

3. @Yates что вы имеете в виду, как я могу это сделать? кажется, я забыл упомянуть, что я посещаю другой веб-сайт, например, с curl feedproxy.google.com /~r/Techcrunch/~3/Prp5TTzUytc

4. Узнайте, какой файл cookie они используют, чтобы проверить, приняли ли вы их cookie-файл или нет, а затем отправьте его с вашим запросом cURL.

5. @Yates это обойдет всплывающее окно «Принять cookie»? я попробовал, это не сработало, выбрав один из файлов cookie