问题1
我想使用cURL在网站上搜索产品,cURL应该通过该php变量值搜索产品并返回该产品页面。
以下是我的cURL代码
<?php
$url = "http://www.appliancepartspros.com/search.aspx";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "q=AP4364034");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
curl_close ($ch);
var_dump($output);
?>
假设我想使用cURL搜索product number = AP4364034
。它将如何返回产品页面。
搜索网址有3种类型 -
http://www.appliancepartspros.com/search.aspx?model=
http://www.appliancepartspros.com/search-alt.aspx?q=
http://www.appliancepartspros.com/search.aspx?p=
我不确定哪个网址会返回给我产品页面。
问题2
使用其他解决方案 -
我想将输出网址从anchor tag
存储到php变量。
<?php
$url = "http://www.appliancepartspros.com/search.aspx?p=W10130695";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "http://www.appliancepartspros.com/search.aspx?p=W10130695");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$output = curl_exec ($ch);
curl_close ($ch);
var_dump($output);
任何建议都将不胜感激。