使用了Buzz庫的HttpClient類來設定代理
```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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IntelliJ IDEA 2020.1新增HttpClient類庫的方法IntelliJIdeaHTTPclient
- 代理的設定
- 如何在Apache HttpClient中設定TLS版本ApacheHTTPclientTLS
- anaconda 設定代理
- pnpm 設定代理NPM
- docker 設定代理Docker
- linux 設定代理Linux
- Python代理IP的使用和代理池的設定Python
- Python requests設定代理的方法Python
- HttpClient請求工具類HTTPclient
- npm 設定埠代理NPM
- vite 設定網路代理Vite
- ubuntu 給 apt 設定代理UbuntuAPT
- MacOS設定終端代理Mac
- Python怎麼設定代理Python
- Mac怎麼設定代理IP,蘋果系統設定http代理ip教程Mac蘋果HTTP
- 使用了`wreq`庫來下載網頁內容網頁
- 為Docker容器設定http代理DockerHTTP
- mumu模擬器設定代理
- Java怎麼設定代理使用?Java
- JAVA設定http請求代理JavaHTTP
- LeetCode412[Fizz Buzz]LeetCode
- LeetCode-412-Fizz BuzzLeetCode
- 路由設定代理IP的三大作用路由
- Python爬蟲技巧---設定代理IPPython爬蟲
- Mac OS iTerm 控制檯設定代理Mac
- iOS 設定代理(Proxy)方案總結iOS
- 如何正確設定資料庫連線池的大小?我的天,原來之前都設定錯了!資料庫
- selenium+python設定爬蟲代理IP的方法Python爬蟲
- 透過adb設定模擬器的HTTP代理HTTP
- sbt卡住的解決辦法,sbt設定代理
- C++的代理類C++
- 如何用海外HTTP代理設定python爬蟲代理ip池?HTTPPython爬蟲
- 重學 Java 設計模式:實戰代理模式「模擬mybatis-spring中定義DAO介面,使用代理類方式運算元據庫原理實現場景」Java設計模式MyBatisSpring
- SOCKS代理的定義
- git 設定代理下載 webrtc程式碼GitWebC程式
- vscode 編輯器內網代理設定VSCode內網
- HttpClientBuilder中設定代理伺服器 - TCoolsITHTTPclientUI伺服器