Skip to content

This repository contains code bot to monitor OLX sites and extract complete product data and send it to WhatsApp. support: OLX Indonesia (https://www.olx.co.id), OLX India (https://www.olx.in), OLX Pakistan (https://www.olx.com.pk), OLX South Africa (https://www.olx.co.za/). OLX Crawler , OLX Scraper , OLX Bot

yogasw/OLX-Crawler

Repository files navigation

OLX-Crawler

OLX Crawler is a bot that is used to monitor OLX sites periodically and send automatically to WhatsApp when there is new item on OLX site in detail
Support :

Installation

1. Install docker and docker compose

Make sure you've installed Docker and Docker compose because this project is using Docker all in order to minimise installation errors

2. Create a spreadsheet on Google Sheets

You can copy my spreadsheet to this: https://docs.google.com/spreadsheets/d/1a99s1jK3T-wBZI1rlpLsECdi5WFnpq8h3U6uUP8oNIs/edit?usp=sharing When you have the sheet open in your browser, the URL will look something like this: https://docs.google.com/spreadsheets/d/1-XXXXXXXXXXXXXXXXXXXSgGTwY/edit#gid=0. And in this URL, 1-XXXXXXXXXXXXXXXXXXXSgGTwY is the spreadsheet's ID and it will be different for each spreadsheet.

Save the spreadsheet ID to the. env file and change the value SPREED_SHEET_ID

3. Enable Google Sheets API in Google developers console

You can read this tutorial in step 2 and 3 https://medium.com/swlh/how-to-read-or-modify-spreadsheets-from-google-sheets-using-node-js-6f5a672bdd37#ed85

Save the Google sheets JSON credentials API to the folder crawl-olx, Change the SPREED_SHEET_AUTH value with file name credentials.json

4. Complete the contents of the .env file

MASTER_PHONE_NUMBER (Telfon number you use to send WHATSAAP messages) TARGET_WA_MESSAGE (recipients of the message), PAGE_URL_OLX (the URL of the website OLX you want to monitor)

5. Run start.sh

Run Command ./start.sh And wait for the Docker compose process to run, until it displays a QR code

If you have not had the time to scan the QR code but it has expired QR code, when run CTRL + X, and Start command ```./start.sh``

Wait 30 minutes once the bot will send a message on your WhatsApp

If successful will display the response [*] Waiting for messages. To exit press CTRL+C

Example receive messages

Beat Street 2019 akhir AB sleman (km 9rb'n.pjk panjang)

Ad description
Created At :
2020-06-01T12:48:28+07:00

Location :
https://maps.google.com/?q=-7.803,110.438

Image :
https://apollo-singapore.akamaized.net:443/v1/files/s9jg9ezk972s1-ID/image, https://apollo-singapore.akamaized.net:443/v1/files/x2uhjpq6ysyo2-ID/image, https://apollo-singapore.akamaized.net:443/v1/files/onfoxqc25k5i1-ID/image

Price : Rp 12.500.000

Parameters :
Merek : Honda
Model : Beat
Tahun : 2019
Jarak tempuh : 20.000-25.000 km
Tipe Penjual : Individu
phone : +62813927xxxxx
wa : https://wa.me/62813xxx

Description :
Jual cepat BU bgt beat street 2019 AB sleman Standar.mulus.orisinil (km 9rb'n) Pajak hidup bln november 2020..Stnk.bpkb & faktur + kunci serep (lengkap) Harga:12,5_passs/nettt (nego NO RESPON) Lokasi:Berbah (sleman) Yg serius lgsg tlp/wa aja.. Nb:Shok blkg pake punya yamaha X_ride ori empuk & lbh tinggi (yg ori lupa nyimpen)

Url :
www.olx.co.id/item/beat-street-2019-akhir-ab-sleman-km-9rbnpjk-panjang-iid-784397648

User description :
Name : Eddy Susanto

Profile :
https://www.olx.co.id/profile/65695098

Location :
https://maps.google.com/?q=-7.803,110.438

Badges : Facebook, G+, Phone number

Legal

This code is in no way affiliated with, authorized, maintained, sponsored or endorsed by OLX or any of its affiliates or subsidiaries. This is an independent and unofficial software. Use at your own risk.

About

This repository contains code bot to monitor OLX sites and extract complete product data and send it to WhatsApp. support: OLX Indonesia (https://www.olx.co.id), OLX India (https://www.olx.in), OLX Pakistan (https://www.olx.com.pk), OLX South Africa (https://www.olx.co.za/). OLX Crawler , OLX Scraper , OLX Bot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published