Comments (6)
A versão atual do módulo do sqlite-async
não é mais compatível com o require
.
Uma solução é apagar essa linha dos arquivos:
const Database = require('sqlite-async')
E a adicionar essa linha antes de realizar as chamadas Database.open(...)
const { Database } = await import('sqlite-async')
Acredito que a estrutura do html também mudou ligeiramente, nos meus testes aqui acabei substituindo essas linhas
const id = $(element).find('a').first().attr('data-lurker_list_id');
const url = $(element).find('a').first().attr('href');
const price = parseInt( $(element).find('span[aria-label^="Preço"]').first().text().replace('R$ ', '').replace('.', '') || '0' );
from olx-monitor.
Esse projeto é fantástico, se você se dedicar nele tenho certeza que vai viralizar, minha sugestão é quando puder, fazer um vídeo no Youtube ensinando o passo a passo.
Já pesquisei e o seu projeto é o mais promissor.
from olx-monitor.
@rafamacario desculpa pela demora para responder. @guipfi Obrigado pela ajuda! Você está conseguindo usar certinho com as alterações que você fez?
Estou pensando em dar uma atenção maior para esse projeto, talvez até fazer um front para ele, vou ver se consigo encaixar na minha rotina.
from olx-monitor.
@carmolim consegui sim, valeu pelo projeto! 💯
from olx-monitor.
Legal! Vou tentar fazer uma PR hoje para consertar isso!
from olx-monitor.
Acabei de publicar uma atualização com algumas melhorias no script:
-
agora não é preciso mais configurar um cronjob, agora o próprio node vai chamar a função de acordo com o intervalo definido no arquivo
config.js
-
na primeira versão apenas os anúncios da primeira página de resultados eram varridos, agora o script passar por todas as páginas e passa por todos os anúncios
-
obrigado @guipfi por passar a atualização dos seletores, eles foram atualizados
Agora script está 100% funcional novamente.
Tem alguma feature que vocês achariam interessante de ser adicionada?
from olx-monitor.
Related Issues (16)
- Enviando notificação de todos os anúncios encontrados quando adiciono uma nova URL
- ReferenceError: config is not defined HOT 1
- Acho que parou de funcionar... HOT 25
- ERROR Cannot read properties of undefined (reading 'length') HOT 7
- Bot roda normal mas não envia a mensagem para o TELEGRAM HOT 2
- Problemas em encontrar novos anúncios HOT 4
- Não é mais possível persistir as URLs a partir de hoje HOT 34
- [Feature Request] Monitoria mais limpa/assertiva HOT 1
- Does it still work? HOT 1
- ERROR Scraping failed HOT 4
- Dúvida sobre o filtro das pesquisas HOT 5
- Como contribuir? HOT 2
- Erro ao executar o node index.js HOT 1
- Dúvida sobre arquivo .env HOT 5
- Error: SQLITE_CONSTRAINT: NOT NULL constraint failed: ads.searchTerm HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from olx-monitor.