使用了Buzz库的HttpClient类来设置代理

81 阅读1分钟

  ```php

  <?php

  //设置代理服务器

  //初始化Buzz库

  $browser=new Browser();

  //使用代理服务器

  $browser->setHttpClient(new HttpClient(array(

  'proxy_host'=>$proxy_host,

  'proxy_port'=>$proxy_port,

  )));

  //创建Crawler对象

  crawler=crawler=browser->getCrawler();

  //访问www.jd.com

  $crawler->setBaseUri("jshk.com.cn/");

  //查找所有的视频链接

  videos=videos=crawler->filter('.video-item a');

  //遍历所有视频链接

  foreach(videosasvideos asvideo){

  //获取视频链接

  videourl=video_url=video->attr('href');

  //打印视频链接

  echo$video_url."\n";

  }

  ?>

  ```

  以上代码使用了Buzz库的HttpClient类来设置代理服务器,并创建了一个Crawler对象来访问网页。然后,它查找了页面上的所有视频链接,并打印出每个视频的链接。

2dd0249adacde17d99d21aaee9b3b33.png