我正在尝试创建一个程序,该程序会将数据输入网站上的输入栏中。我已经进行了一些研究,看起来大多数人都使用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);
?>
感谢您的帮助!
答案 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);