안녕하세요 웹 페이지에서 문자열을 검색하는 스크립트를 코딩하지만 요청 ... 난 이유를 모르겠어 작품많은 문제 :: 파서
웹 사이트를하지 않는 사람 : http://www.matrixx.com/ 문자열을 검색하기 : 솔루션
코드 :
#!/usr/bin/perl
use strict;
use IO::Socket;
use Term::ANSIColor;
use HTML::Parser;
use LWP::UserAgent;
use LWP::Simple;
use vars qw($PROG);
$SIG{'INT'} = sub {exit;};
my $stringsearch = "solutions";
my $url = "http://www.matrixx.com/";
my $ua = LWP::UserAgent->new;
print "\e[96m[!]Searching \e[31m$url\n\e[0m";
my $response = $ua->post($url);
if (!$response->is_success)
{
print "error\n";
}
my $parser = HTML::Parser->new('text_h' => [ \&text_handler, 'dtext' ]);
$parser->parse($response->decoded_content);
sub text_handler
{
chomp(my $text = shift);
if ($text =~ /$stringsearch/i)
{
print "\e[96m[+]Found: \e[32m$url\e[0m\n";
}
else
{
print "Not Found \n";
}
}
질문이다 "왜이 코드가 작동하지 않습니다" 주제 오프 stackoverflow. 코드에 관한 구체적인 코딩 질문을 요청해야합니다. 또한 디버깅 할 때 '경고 사용'이 필수적입니다. – TLP
다른 사람들에게 글을 올릴 때, 내가 부분적으로하는 것처럼 잡음과 ** 들여 쓰기 코드 **를 불필요하게 제거하십시오. –