使用CURL将数据输入网站的输入栏中

时间:2018-12-07 23:49:08

标签: php curl

我正在尝试创建一个程序,该程序会将数据输入网站上的输入栏中。我已经进行了一些研究,看起来大多数人都使用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 :(得分:1)

您甚至不需要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);