Я пытался написать программу на PHP, которая очищает файлы cookie с веб-сайтов при подключении с помощью Curl и использовании функции $_COOKIE.
Оказывается, я могу читать файлы cookie PHP только таким образом. но я также хочу получить файлы cookie JavaScript.
Поэтому я попробовал другой подход с Python и Selenium (инструмент автоматизации браузера для веб-скрапинга), который сработал хорошо, но мне нужно решение на PHP .
То, что я сейчас ищу, — это метод, который очищает файлы cookie так же, как я могу это делать с Python и Selenium.
ниже приведен мой PHP-скрипт, который я впервые использовал, и который работает только для файлов cookie PHP.
$ch = curl_init('https://www.google.com/');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$result = curl_exec($ch);
preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $result, $matches);
$cookies = array();
foreach($matches[1] as $item) {
parse_str($item, $cookie);
$cookies = array_merge($cookies, $cookie);
}
var_dump($cookies);
Подробнее здесь: https://stackoverflow.com/questions/791 ... rs-and-php