作者cocoben (科科班)
看板PHP
标题Re: [请益] curl取得https该怎麽写
时间Wed May 18 11:52:47 2011
借标题询问,
我想抓下面那页的https (网址太长所以分成两段),
对其他的https网站似乎都正常,但是抓富邦的都会回传404,
好像是它一定要凭证才能连线,请问该如何处理呢?
我有找到一个方法是把verifyhost设成2,然後设定crt的档案位置,
可是要如何从这些合法的https网站汇出crt凭证?
我用windows的汇出凭证,汇出的是cer,而不是crt。
$ch =
curl_init("
https://ebank.taipeifubon.com.tw".
"/ibank/servlet/HttpDispatcher/ExRateToday/query?newTxRequest=true");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$ret = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
echo $ret;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.195
1F:推 roga:你设定 user-agent 就会有了,他会侦测这个。 05/18 22:23
2F:→ roga:至於ssl可以把verifyhost/verifypeer都设成false也没关系 05/18 22:25
3F:→ cocoben:谢谢,你是怎麽知道的呀,尝试错误法吗 05/19 14:03