Sobre o projeto

易采集(EasySpider) é uma ferramenta totalmente gratuita de automação visual de navegador, teste, coleta de dados e raspagem de web, com interface gráfica, não necessitando de escrever código para projetar e executar tarefas. O usuário só precisa selecionar na página da web o conteúdo que deseja operar e seguir as instruções das caixas de diálogo passo a passo para concluir o projeto da tarefa. O software também pode ser executado exclusivamente por linha de comando, facilitando a incorporação em outros sistemas. Principais capacidades e modos de uso: - Seleção visual de elementos: após clicar com o botão direito em um elemento da página, o software pode detectar automaticamente elementos do mesmo tipo, suportando as operações “选中全部”, “选中子元素”, “采集数据”, etc., salvando as informações por campo separadamente. - Loop e coleta de página de detalhes: após selecionar todos, pode escolher “循环点击每个元素”, o software abre automaticamente a página de detalhes de cada item, permitindo continuar configurando a coleta de conteúdo da página de detalhes. - Design de tarefa em estilo de fluxograma: fornece interface de fluxograma, suportando laços, ramificações condicionais, clique em loop para próxima página, etc., e pode ser convertido para visualização de fluxograma convencional. - Operações extensivas: suporta entrada de texto, coleta de texto de elemento, captura de tela de elemento e página web, reconhecimento OCR do conteúdo do elemento (comumente usado para captchas de texto), execução de código JS personalizado e de sistema, uso do valor extraído como entrada de variável, resultado de cálculo de código Python como entrada, gravação em banco de dados MySQL, etc. - Execução e integração: suporta execução agendada de tarefas, execução paralela de múltiplas tarefas simultaneamente, troca de pool de IP e IP de túnel, além de poder ser executado via linha de comando para incorporação em outros sistemas. - Exemplos e documentação: o repositório fornece a pasta de exemplos de tarefas Examples, que pode ser renomeada e importada para o diretório tasks para uso; a documentação está no GitHub Wiki, além de haver tutoriais em vídeo no B站 e YouTube. Licença e conformidade: o software segue a licença AGPL-3.0, permitindo que indivíduos e empresas o utilizem gratuitamente ou realizem desenvolvimento secundário com base no código-fonte, sem necessidade de contatar o autor para licenciamento comercial, porém é necessário cumprir as cláusulas de viralidade, obrigação de uso aberto em rede, fornecimento de código-fonte, concessão de patente e isenção de responsabilidade. O autor declara que o software destina-se apenas a aprendizado e troca, sendo proibido seu uso em qualquer atividade ilegal ou não conforme, e as consequências do uso são de responsabilidade do usuário. Contexto do projeto: o software foi incluído nos anais da The Web Conference (WWW) 2023; os resultados relacionados incluem a patente de invenção da China National Intellectual Property Administration intitulada “一种自定义提取流程的服务封装系统” e a dissertação de mestrado da Zhejiang University 《面向WEB应用的智能化服务封装系统设计与实现》。