使用了Buzz庫的HttpClient類來設定代理

金木大大大發表於2023-11-01

  ```php


  <?php


  //設定代理伺服器


  //初始化Buzz庫


  $browser=new Browser();


  //使用代理伺服器


  $browser->setHttpClient(new HttpClient(array(


  'proxy_host'=>$proxy_host,


  'proxy_port'=>$proxy_port,


  )));


  //建立Crawler物件


  $crawler=$browser->getCrawler();


  //訪問


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


  //查詢所有的影片連結


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


  //遍歷所有影片連結


  foreach($videos as$video){


  //獲取影片連結


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


  //列印影片連結


  echo$video_url."\n";


  }


  ?>


  ```


  以上程式碼使用了Buzz庫的HttpClient類來設定代理伺服器,並建立了一個Crawler物件來訪問網頁。然後,它查詢了頁面上的所有影片連結,並列印出每個影片的連結。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70032566/viewspace-2992200/,如需轉載,請註明出處,否則將追究法律責任。

相關文章