使用了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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HttpClient設定超時(轉)HTTPclient
- 代理的設定
- 如何設定Struts 連線資料庫的公共類,作個公共的類,來連線資料庫,如何寫???資料庫
- emacs設定代理訪問外掛倉庫Mac
- tomcat代理的設定Tomcat
- 使在.profile中設定的alias生效
- 如何在Apache HttpClient中設定TLS版本ApacheHTTPclientTLS
- HttpClient設定聯網超時時間HTTPclient
- Nginx 代理設定Nginx
- pnpm 設定代理NPM
- docker 設定代理Docker
- HttpClient請求工具類HTTPclient
- Git中設定代理和取消代理Git
- Python代理IP的使用和代理池的設定Python
- npm 設定埠代理NPM
- nginx 反向代理設定Nginx
- Gradle 代理設定Gradle
- sdk更新代理設定
- anaconda 設定代理
- linux 設定代理Linux
- Google Buzz將死?Go
- IntelliJ IDEA 2020.1新增HttpClient類庫的方法IntelliJIdeaHTTPclient
- Python requests設定代理的方法Python
- 常用開發工具的代理設定
- 為YUM設定代理的方法 ccproxy
- Mac怎麼設定代理IP,蘋果系統設定http代理ip教程Mac蘋果HTTP
- MacOS設定終端代理Mac
- Nginx、haproxy反向代理設定Nginx
- 為終端設定代理
- git 設定和取消代理Git
- C# WebBrowser設定代理C#Web
- vite 設定網路代理Vite
- ubuntu 給 apt 設定代理UbuntuAPT
- 使用了`wreq`庫來下載網頁內容網頁
- Python怎麼設定代理Python
- 為Docker容器設定http代理DockerHTTP
- Java怎麼設定代理使用?Java
- 為wget命令設定代理wget