2016-12-14 2 views
0

Ich versuche, die IP-Adresse in lwp :: useragent einzustellen, also habe ich Folgendes versucht. Aber es wirft den folgenden FehlerLegen Sie die IP-Adresse in LWP :: UserAgent

Can't connect to www.some_domain.com:443 

LWP::Protocol::https::Socket: bind: Cannot assign requested address at /usr/local/share/perl/5.18.2/LWP/Protocol/http.pm line 47. 

Ich weiß nicht, wie Sie es beheben. Mein Code ist wie folgt

use LWP::UserAgent; 
my $url = "https://www.some_domain.com"; 
my $ua = LWP::UserAgent->new(); 
$ua->local_address("152.73.205.80"); 
my $response = $ua->get($url); 
$cont = $response->content; 

print $cont; 

Wie kann ich es beheben.?

+0

Warum versuchen Sie, die IP-Adresse festzulegen? Was versuchst du zu machen? – ysth

+0

@ysth Ich versuche, den Inhalt von der Website zu crawlen. Aber die Website hat das Captcha beim Öffnen von der gleichen IP. – mkHun

Antwort

1

LWP :: Protocol :: https :: Socket: bind: Kann Adresse angefordert zuordnen ...

local_address Bedürfnisse eine IP-Adresse des Computers, an dem der Code ausgeführt wird, auf. Wenn dies nicht der Fall ist, d. H. Wenn Sie eine externe Adresse (wie die Ziel-IP-Adresse) anstelle der lokalen Adresse verwenden möchten, erhalten Sie genau diese Fehlermeldung.

Verwandte Themen