cURL& PHP在网站上提交表单

时间:2014-11-03 21:40:09

标签: php curl web-scraping

我试图在lowes.com上提交表单,以便我可以获得产品定价。

我被告知下面简单的cURL会为我做这件事,但我开始认为并非如此。

页面右侧有一个文本框。如果您在该文本框中提交邮政编码,则只能获得此产品的定价。我一直在互联网上,没有任何工作。

我希望有人可以给我一些建议,或者可能是一段代码,让我开始。

<?php
 define('POSTURL', 'http://www.lowes.com/pd_502404-46-WTW4800BQ_0__?Ntt=wtw4800bq&UserSearch=wtw4800bq&productId=50059139&rpp=32');
 define('POSTVARS', 'zipCode=90077');  // POST VARIABLES TO BE SENT

 $ch = curl_init(POSTURL);
 curl_setopt($ch, CURLOPT_POST      ,1);
 curl_setopt($ch, CURLOPT_POSTFIELDS    ,POSTVARS);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION  ,1);
 curl_setopt($ch, CURLOPT_HEADER      ,0);  // DO NOT RETURN HTTP HEADERS
 curl_setopt($ch, CURLOPT_RETURNTRANSFER  ,1);  // RETURN THE CONTENTS OF THE CALL
 $Rec_Data = curl_exec($ch);

 curl_close($ch);

    echo '<pre>';
    var_dump($Rec_Data);

exit;
?>

0 个答案:

没有答案