Há alguma restrição quanto à análise?
Não sei muito sobre esse negócio, mas quero analisar, digamos, os dados dessas tabelas. Ao mesmo tempo, preciso alterar a data do calendário na página. É possível implementar isso com as ferramentas do artigo ou preciso de algo mais?
- www.moex.com
Há alguma restrição quanto à análise?
Não sei muito sobre esse negócio, mas quero analisar, digamos, os dados dessas tabelas. Ao mesmo tempo, preciso alterar a data do calendário na página. É possível implementar isso com as ferramentas do artigo ou preciso de algo mais?
É impossível criar um único mecanismo de análise. Você pode usar o artigo como base. As bibliotecas para análise e recebimento de páginas também podem ser usadas. O artigo se concentra em como trabalhar com bibliotecas em um exemplo concreto. E o exemplo não é complicado, para que o leitor não fique confuso. Recebemos uma página e a carregamos no analisador. Depois, é um trabalho puramente individual, pois a estrutura das páginas é diferente em todos os lugares e terá de ser levada em conta. Portanto, o código do artigo terá de ser corrigido.
Essa é uma reviravolta arrojada!
andrei, você não pode simplesmente nos dar
1. uma descrição de todas as funções dessa dll - GETANDPARSE.dll
2. exemplos de como chamar cada uma das funções
Isso permitirá que você não entre em todos os detalhes do projeto, pois eu, por exemplo, ainda tenho o VS 2010,
é por isso que não posso nem expor seu projeto
Quero usar sua dll para
1. ler uma página do site SSL
2. gravá-la em um arquivo
3. eu mesmo analisarei o arquivo, provavelmente.....
É um toque arrojado.
Boa tarde.
A descrição das funções da minha dll não o ajudará. Infelizmente, qualquer dll desse tipo será "dependente da página". Minha dll analisa apenas a página sobre a qual escrevo no artigo. Não há nada que você possa fazer, é preciso incorporar à dll um algoritmo para procurar as informações necessárias na página já analisada, o que, obviamente, é diferente a cada vez. Há algo sobre isso no artigo. Tente fugir disso, "generalize" de alguma forma o esquema de pesquisa - para obter um aplicativo autônomo poderoso e completo, que será necessário para pouquíssimas pessoas. Você precisa de um novo projeto. Pegue o kurl para recuperação de páginas, pegue o jimbo para análise. Tudo o que você precisa fazer é percorrer a árvore que o jimbo constrói e encontrar a parte de que precisa. E segundo. Minha dll é um tutorial. Conto com o leitor que não tem muito conhecimento do assunto, pessoas que sabem tudo melhor do que eu. É por isso que o código é o mais leve possível - verificações mínimas, nenhum tratamento de exceções, é inadmissível para uma variante de combate.
P.S. Ainda assim, o 10º estúdio poderia ser atualizado. Já temos o C++ 20 chegando em fevereiro, então já está na hora.
Boa tarde.
A descrição das funções da minha dll não o ajudará. Infelizmente, qualquer dll desse tipo será "dependente da página". Minha dll analisa apenas a página sobre a qual escrevo no artigo. Não há nada que você possa fazer, é preciso incorporar à dll um algoritmo para procurar as informações necessárias na página já analisada, o que, obviamente, é diferente a cada vez. Há algo sobre isso no artigo. Tente fugir disso, "generalize" de alguma forma o esquema de pesquisa - para obter um aplicativo autônomo poderoso e completo, que será necessário para pouquíssimas pessoas. Você precisa de um novo projeto. Pegue o kurl para recuperação de páginas, pegue o jimbo para análise. Tudo o que você precisa fazer é percorrer a árvore que o jimbo constrói e encontrar a parte de que precisa. E segundo. Minha dll é um tutorial. Conto com o leitor que não tem muito conhecimento do assunto, pessoas que sabem tudo melhor do que eu. É por isso que o código é o mais leve possível - verificações mínimas, nenhum tratamento de exceções, é inadmissível para uma variante de combate.
P.S. Ainda assim, o 10º estúdio poderia ser atualizado. Já temos o C++ 20 chegando em fevereiro, então já está na hora.
Sim, obrigado.
andrei, você pode me dizer como baixar isso da libcurl?
libcurl-x32.dll e libcurl-x32.lib.
alguns arquivos de lixo são baixados...
libcurl.a - que tipo é esse?
andrei, você pode me dizer como baixar isso da libcurl?
libcurl-x32.dll e libcurl-x32.lib
O download de alguns itens é feito.....
libcurl.a - que tipo de arquivo é esse?
Lá você deve olhar com cuidado e escolher o sistema operacional e a quantidade de bits. As versões de 32 bits provavelmente serão chamadas apenas de libcurl.dll.
Anexei o arquivo para você, mas não o verifiquei
Quero usar sua dll para
1. ler uma página do site SSL
2. gravá-la em um arquivo
3. eu mesmo o analisarei, provavelmente....
Você pode fazer isso sem a DLL. O que há de errado em fazer o download via WebRequest? Você pode analisar em MQL5. Há diversos códigos prontos para HTML/XML. Como exemplo, aqui está uma variante.
- www.mql5.com
Nesse caso, é preciso examinar com cuidado e escolher o sistema operacional e a quantidade de bits. As versões de 32 bits provavelmente serão chamadas apenas de libcurl.dll
Anexei o arquivo para você, mas não o verifiquei
É apenas uma dll, você precisa de uma biblioteca .lib,
para que você possa criar seus próprios projetos em C++
Você pode fazer isso sem a DLL. Qual é o problema de fazer o download via WebRequest? Você pode analisar em MQL5. Existem diferentes códigos prontos para HTML/XML. Como exemplo, aqui está uma variante.
Análise - não há nenhum problema aqui, você sempre pode fazer isso de forma ruim ou ruim.
Há apenas uma pergunta
1. ler do programa uma página do site SSL
Não encontrei exemplos de trabalho adequados....
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Analisador Sintático HTML com o curl foi publicado:
O artigo fornece a descrição de uma biblioteca simples para análise sintática (parser) de código HTML usando componentes de terceiros. Em particular, ela abrange as possibilidades de acessar dados que não podem ser recuperados usando os métodos HTTP GET e POST. Nós selecionaremos um site com páginas não muito extensas e tentaremos obter alguns dados interessantes dele.
Podemos questionar: "Qual é o objetivo?" Uma solução simples é acessar a página do site diretamente de um script em MQL e ler um número já conhecido de posições de uma página já vista. Assim, a porção de código recebida pode ser processada posteriormente. Este é um dos métodos possíveis. Mas, neste caso, o código do script em MQL será fortemente vinculado ao código HTML da página. E se o código HTML mudar? É por isso que nós precisamos de um analisador sintático (parser) que permita uma operação semelhante a uma árvore com um documento HTML (os detalhes serão discutidos em uma seção separada). Se nós implementarmos o analisador em MQL, isso será conveniente e eficiente em termos de desempenho? Esse código pode ser mantido de forma adequada? É por isso que a tarefa de um analisador será implementado em uma biblioteca separada. No entanto, o analisador não resolverá todos os problemas. Ele executará a funcionalidade desejada. Mas e se o leiaute do site mudar radicalmente e usar outros nomes e atributos de classe? Nesse caso, nós precisaremos alterar o objeto de busca ou vários objetos deste evento. Portanto, um dos nossos objetivos é criar o código da maneira mais rápida possível e com o mínimo de esforço. Será melhor se nós usarmos ferramentas que já estão prontas. Isso permitirá que o desenvolvedor mantenha o código com facilidade e edite-o rapidamente em caso de acontecer a situação descrita acima.
Nós selecionaremos um site com páginas não muito extensas e tentaremos obter alguns dados interessantes dele. O tipo de dados não é importante neste caso, no entanto, vamos tentar criar uma ferramenta útil. Obviamente, esses dados devem estar disponíveis nos scripts em MQL da plataforma. O código do programa será criado como uma DLL padrão.
Neste artigo, nós implementaremos a ferramenta sem chamadas assíncronas e multithread.
Autor: Andrei Novichkov