簡體   English   中英

使用LWP :: UserAgent的Perl代碼是做什么的?

[英]What is this Perl code using LWP::UserAgent doing?

我有以下代碼:

use strict;
use LWP::UserAgent;
use warnings;
my $ua = new LWP::UserAgent(agent => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.5');
$ua->proxy([qw(http https)] => 'http://59.39.92.148:1080');
my $response = $ua->get("http://www.google.com");
print $response->code,' ', $response->message,"\n";

代碼的含義是“使用襪子代理打開www.google.com”嗎? 有什么解釋?

它實例化了LWP :: UserAgent對象。

最后:

print $response->code,' ', $response->message,"\n";`

允許將響應擺回給用戶

我是C#開發人員,但這對我來說就是這樣:)

該代碼設置了一個LWP :: UserAgent對象,以偽裝成人類用來繞過Google的蜘蛛檢測機制的瀏覽器。 這樣做違反了Google的服務條款

5.3您同意不通過Google提供的界面以外的任何方式訪問(或嘗試訪問)任何服務,除非與Google達成的單獨協議明確允許您這樣做。 您明確同意不通過任何自動化方式(包括使用腳本或Web爬網程序)訪問(或嘗試訪問)任何服務,並應確保您遵守服務上存在的任何robots.txt文件中列出的說明。 。

59.39.92.148可能是中國的某些受損(或配置錯誤)的開放代理。 設置$ua以使用它是試圖隱藏TOS違規的來源。

順便提一句,您應該知道,如果您決定沿這條路線行駛,則位於59.39.92.148的服務器將能夠記錄和跟蹤所有請求和響應。

更為重要的問題是: 您要做什么?

看起來像:使用HTTP代理打開“ www.google.com”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM