Php 调用yahoo搜索结果时出现错误

Php 调用yahoo搜索结果时出现错误,php,curl,screen-scraping,Php,Curl,Screen Scraping,我正在抓取雅虎搜索结果。我得到了雅虎搜索表单动作 但是当我调用curl时,它会给出400个错误,为什么 但是这个url在web浏览器中运行良好。请帮帮我您必须弄乱CURLOPT_标题上的标题。这会有帮助的 <?php $url='http://search.yahoo.com/search?toggle=1&cop=mss&ei=UTF-8&.tsrc=yfp-t-&p=bollywood%20songs'; $curl = curl_init()

我正在抓取雅虎搜索结果。我得到了雅虎搜索表单动作

但是当我调用curl时,它会给出400个错误,为什么

但是这个url在web浏览器中运行良好。请帮帮我

您必须弄乱
CURLOPT_标题上的标题。这会有帮助的

 <?php
  $url='http://search.yahoo.com/search?toggle=1&cop=mss&ei=UTF-8&.tsrc=yfp-t-&p=bollywood%20songs';
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
  curl_setopt($curl, CURLOPT_URL,$url);
  $ret = curl_exec($curl);
  echo $ret;

400是一个错误的请求。请发布您的cURL代码。