Введите данные в панель ввода сайта, используя CURL - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь создать программу, которая будет вводить данные в строку ввода на веб-сайте.Я провел некоторые исследования, и похоже, что большинство используют CURL для достижения этой цели.Я новичок в CURL.До сих пор я написал простую программу, которая транскрибирует сайт для моего локального хоста.

Строка ввода, в которую я пытаюсь ввести данные, называется «Расшифровать идентификационный номер вашего автомобиля».В идеале, я хочу ввести VIN номер транспортного средства, попросить программу отправить его, а затем записать все данные транспортного средства.

Вот мой код:

<?php

 // init the resource
 $ch = curl_init();

 // set a single option...
 curl_setopt($ch, CURLOPT_URL,'https://www.dmv.org/vehicle-history/vin-decoder.php');

 // execute
 $output = curl_exec($ch);

 // free
 curl_close($ch);

 print_r($output);

?>

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 08 декабря 2018

Вам даже не нужен CURL для этого, так как форма работает с GET-запросом.И вывод красиво отформатирован в формате JSON.Вы можете просто использовать file_get_contents() так:

$vin = '...';
$json = file_get_contents(
    'https://vpic.nhtsa.dot.gov/api/vehicles/decodevinextended/' . $vin . '?format=json'
);
$data = json_decode($json, true);
print_r($data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...