嗨,我正在使用以下api從媒體維基獲取數據。當我複製此URL並將其粘貼到瀏覽器中時,會顯示一個xml響應。 http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=API|Main_Page&rvprop=timestamp|user|comment|content我如何從媒體維基獲取數據
但是當我嘗試做捲曲它給我的錯誤「腳本應使用一個信息用戶代理字符串與聯繫人信息,也可能是封閉的IP,恕不另行通知。」
我正在使用下面的代碼。任何人都可以追蹤我的錯誤嗎?
$url='http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=API|Main_Page&rvprop=timestamp|user|comment|content';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($curl, CURLOPT_TIMEOUT, 1);
$objResponse = curl_exec($curl);
curl_close($curl);
echo $objResponse;die;
請注意,不需要「Mozilla/5.0(compatible;」垃圾在那裏。瀏覽器只是爲了避免打破在愚蠢地檢查用戶代理和垃圾網站在不能識別的字符串上運行,只需將其設置爲「YourCoolBot/1.0; + http:// yoursite」 .com/botinfo「等。 – Anomie 2011-05-25 15:58:30