processar Lynx.pl
Publicado por Fábio Berbert de Paula 13/11/2002
[ Hits: 4.989 ]
Homepage: https://mestrefabio.com
Script usado para extrair todos os links e imagens contidos no código HTML
de determinada URL. O navegador lynx é usado no auxílio da tarefa, ou melhor,
ele que processa os links, nós apenas formatamos a saída :)
#!/usr/bin/perl # +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # processarLynx.pl # # Script usado para extrair todos os links e imagens contidos # no código HTML de determinada URL. O navegador lynx é usado no # auxílio da tarefa, ou melhor, ele que processa os links, nós # apenas formatamos a saída :) # # Requisitos: # * lynx # # # # Programado por Fábio Berbert de Paula <fabio@vivaolinux.com.br> # Na web em: www.vivaolinux.com.br # # Rio de Janeiro, 24 de Julho de 2002 # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ use strict; my $lynx = '/usr/bin/lynx'; my $url = shift; if (!$url) { print "Você precisa informar uma URL !\nUse: $0 endereco_da_pagina\n\n"; exit(0); } my $addlink = 0; my $out = `$lynx -dump -image_links $url`; foreach my $linha (split(/\n/,$out)) { # se a linha iniciar com a string Referências ou References if ( $linha =~ /^(Referências|References)/ ) { $addlink = 1; } # pule para o próximo enquanto não chegarmos a parte que mostra os links if (!$addlink) { next; } # remova os espaços em branco do início da linha do {} while ($linha =~ s/^ //); # expressão regular para pegar apenas o link processado if ($linha !~ /^[0-9]{1,5}\. (.*)$/) { next; } print $1 . "\n"; }
SMTP Mass Mail - Enviando e-mails em massa para vários endereços a partir de um servidor SMTP
Iniciando desenvolvimento web ágil com Perl (Mojolicious)
Perl Check Port - Entenda melhor os sockets
API do Bing para traduzir textos
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
big linux sem audio como resolver (2)
Como faz para dar um update-grub por shell script [RESOLVIDO] (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta