Ввод учетных данных веб-сайта с помощью PHP-скрипта - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь написать скребок для сайта, который мне нужен, чтобы войти в свою учетную запись, чтобы получить данные, которые я хочу очистить. Я полагаю, что проблема заключается в том, как сайт ожидает данные для входа, и я не понимаю, как правильно отформатировать эту информацию. Ниже мой код и var_dump возвращают bool (false). Как это отформатировать, чтобы войти успешно?

    include "simple_html_dom.php";

$postFields = array(
    "username" => "bbtestaccess@gmail.com", //This would be a valid username for the site.
    "password" => "bbpassword1", //This would be a valid password for the site.
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.bodybuilding.com/profile/login");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postFields));
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_CAINFO, "/CAcert.pem");
$response = curl_exec($ch);

var_dump($response);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...