1. INDEX
-
Introdução
2. CONTEÚDO
-
Resumo do conteúdo:
- O projeto internettools foi escrito na linguagem pascal e depende dos projetos FLRE e synapse no qual podem ser instalados usando o projeto fpcupdeluxe.
- O fpcupdeluxe tem a opções de instalar o pacote internettools, porém a instalação não funciona e quebra a IDE, por isso é recomendado instalar usando a forma manual descrita neste documento.
-
Introdução
-
Objetivo:
-
Internet Tools é uma biblioteca para processar páginas da web e deve ser facilmente utilizável. Veja mais...
-
Internet Tools fornece unidades para processar dados X/HTML e baixá-los por meio de uma conexão HTTP ou HTTPS.
-
Internet Tools não implementam conexões HTTPS por si só, mas fornecem wrappers em torno dos pacotes wininet, synapse e Apache HttpComponents.
-
Internet Tools é totalmente implementada em Pascal, thread-safe e GPL.
-
[🔙]
-
-
Pre-requisitos:
-
Os wrappers são implementados como classes derivadas de uma interface abstrata, para que o aplicativo possa alternar facilmente entre os dois back-ends. No entanto, é recomendado usar o wrapper wininet no Windows, o wrapper synapse no Linux e o wrapper Apache no Android.
-
No Linux você também precisa instalar o Synapse e o OpenSSL devel. Para Android, você precisa do Android SDK/NDK padrão e inicializar a referência JVM em bbjniutils. Nas configurações padrão ele usa FLRE como biblioteca de expressões regulares, você pode definir uma definição USE_SOROKINS_REGEX para usar a unidade regexpr do Sorokin/FPC.
-
Dependências que podem ser instaladas com fpCupDeLuxe:
-
[🔙]
-
-
Benefícios:
-
Uso essa ferramenta para extrai o título e o corpo do html para criar o campo tags do arquivo tipuesearch_content.js do programa tipuesearch.
-
[🔙]
-
-
Desvantagens.
-
Difícil de instalar com fpCupDeLuxe porque quebra o lazarus. Para resolver é necessário entrar na configuração das pastas e informa a pasta das dependências.
-
[🔙]
-
-
-
Conteúdo estudado
-
Passo a passo para instalar o componente internet tools
-
Executar projeto FpCupDeLuxe
- Na aba Modules instalar os pacotes:
-
Baixar projeto InternetTools do github
cd ~/Lazarus/ccr cd ccr git clone git@github.com:benibela/internettools.git
-
Executar o lazarus;
-
Selecionar opção /pacotes/abri arquivo de pacotes;
-
Selecionar pacote ~/Lazarus/ccr/internettools;
-
Selecionar opções/paths
-
Na opção outros caminhos da unidade adicionar os seguintes paths criadas pelo programa fpcupdeluxe:
- ../synapse
- ../flre/src
- Nota:
- Deletar os caminhos inválido que vem no projeto;
-
Executar a opção recompilar tudo requerido
-
Executar a opção instalar pacote.
-
Notas
- Para usar o pacote ~/Lazarus/ccr/internettools é necessário informar em seu projeto o local das units do projeto internettools.
-
[🔙]
-
-
[🔙]
-
-
REFERÊNCIAS GLOBAIS
-
HISTÓRICO
- 27/10/2023
- Criar este documento baseado no internet_tools.md ;
- Escrever tópico Objetivos;
- Escrever tópico Pre-requisitos
- Escrever tópico Benefícios
- Escrever tópico desvantagens
- Escrever tópico Conteúdo
- Escrever tópico Exemplos
- Escrever tópico Referências
- Atualizar o histórico deste documento.
- Testar este documento depois após uma semana de concluído.
- 27/10/2023