All Projects → TomyCesaille → whatsapp-tracking

TomyCesaille / whatsapp-tracking

Licence: GPL-3.0 License
Scraping the status of WhatsApp contacts

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to whatsapp-tracking

Linkedin Profile Scraper
🕵️‍♂️ LinkedIn profile scraper returning structured profile data in JSON. Works in 2020.
Stars: ✭ 171 (+248.98%)
Mutual labels:  scraper, scraping, puppeteer
Headless Chrome Crawler
Distributed crawler powered by Headless Chrome
Stars: ✭ 5,129 (+10367.35%)
Mutual labels:  scraper, scraping, puppeteer
bots-zoo
No description or website provided.
Stars: ✭ 59 (+20.41%)
Mutual labels:  scraper, scraping, puppeteer
Whatsapp-Net
Generate a network graph of connections from your WhatsApp groups data
Stars: ✭ 75 (+53.06%)
Mutual labels:  scraping, whatsapp, puppeteer
leumi-leumicard-bank-data-scraper
Open bank data for Leumi bank and Leumi card credit card
Stars: ✭ 28 (-42.86%)
Mutual labels:  scraper, puppeteer
proxycrawl-python
ProxyCrawl Python library for scraping and crawling
Stars: ✭ 51 (+4.08%)
Mutual labels:  scraper, scraping
copycat
A PHP Scraping Class
Stars: ✭ 70 (+42.86%)
Mutual labels:  scraper, scraping
wget-lua
Wget-AT is a modern Wget with Lua hooks, Zstandard (+dictionary) WARC compression and URL-agnostic deduplication.
Stars: ✭ 52 (+6.12%)
Mutual labels:  scraper, scraping
instagram-get-images
Instagram get images 🌄 (hashtags, account, locations) with puppeteer
Stars: ✭ 69 (+40.82%)
Mutual labels:  scraper, puppeteer
browser-pool
A Node.js library to easily manage and rotate a pool of web browsers, using any of the popular browser automation libraries like Puppeteer, Playwright, or SecretAgent.
Stars: ✭ 71 (+44.9%)
Mutual labels:  scraping, puppeteer
site-audit-seo
Web service and CLI tool for SEO site audit: crawl site, lighthouse all pages, view public reports in browser. Also output to console, json, csv, xlsx, Google Drive.
Stars: ✭ 91 (+85.71%)
Mutual labels:  scraper, puppeteer
Instagram-to-discord
Monitor instagram user account and automatically post new images to discord channel via a webhook. Working 2022!
Stars: ✭ 113 (+130.61%)
Mutual labels:  scraper, scraping
ha-multiscrape
Home Assistant custom component for scraping (html, xml or json) multiple values (from a single HTTP request) with a separate sensor/attribute for each value. Support for (login) form-submit functionality.
Stars: ✭ 103 (+110.2%)
Mutual labels:  scraper, scraping
puppeteer-assets
Measuring and monitor assets metrics using Puppeteer and Prometheus
Stars: ✭ 29 (-40.82%)
Mutual labels:  grafana, puppeteer
browser-automation-api
Browser automation API for repetitive web-based tasks, with a friendly user interface. You can use it to scrape content or do many other things like capture a screenshot, generate pdf, extract content or execute custom Puppeteer, Playwright functions.
Stars: ✭ 24 (-51.02%)
Mutual labels:  scraping, puppeteer
angel.co-companies-list-scraping
No description or website provided.
Stars: ✭ 54 (+10.2%)
Mutual labels:  scraper, scraping
Captcha-Tools
All-in-one Python (And now Go!) module to help solve captchas with Capmonster, 2captcha and Anticaptcha API's!
Stars: ✭ 23 (-53.06%)
Mutual labels:  scraper, scraping
WaGpScraper
A Python Oriented tool to Scrap WhatsApp Group Link using Google Dork it Scraps Whatsapp Group Links From Google Results And Gives Working Links.
Stars: ✭ 18 (-63.27%)
Mutual labels:  scraper, whatsapp
opensea-scraper
Scrapes nft floor prices and additional information from opensea. Used for https://nftfloorprice.info
Stars: ✭ 129 (+163.27%)
Mutual labels:  scraper, puppeteer
Scraper-Projects
🕸 List of mini projects that involve web scraping 🕸
Stars: ✭ 25 (-48.98%)
Mutual labels:  scraper, scraping

whatsapp-tracking

Proof of concept about tracking contacts in WhatsApp.

DISCLAIMER: This is a Proof of Concept to raise awareness. Don't use the source code to track someone, don't be a dick.

grafana

architecture

The POC is composed of:

  • The Node.js WhatsApp scraper robot - Gather the data
  • The InfluxDB 2.0 service - Store the data
  • The Grafana 6.7 service - Visualize the data

setup

# run the InfluxDB and Grafana services
docker-compose up -d influxdb grafana

influxDB setup

  • Go to http://localhost:9999, setup an admin account
    • Name the initial organization like you want, initial-org for instance
    • Name the initial bucket anything, like yolo, we won't use the initial one because there will be sample data in it
  • Create a new bucket whatsapp-tracking
  • Generate a token whatsapp-tracking-scraper with write permission to whatsapp-tracking bucket
  • Generate a token grafana with 'all access'

grafana setup

  • Go to http://localhost:3000, setup an admin account
  • Add the data source using the plugin Flux (InfluxDB) [BETA] (for InfluxDB 2.0)
    • URL: http://influxdb:9999
    • with credentials: true
    • Organization: initial-org
    • Default Bucket: whatsapp-tracking
    • Token: the grafana token
  • Import the dashboard (file grafana-dashboard.json)

scraper setup

Create a file .env in the root directory to setup your environment.

CONTACT_TARGET=YourContactName
INFLUXDB_TOKEN=The whatsapp-tracking-scraper token
INFLUXDB_ORG=initial-org
INFLUXDB_BUCKET=whatsapp-tracking

scraper usage Windows

# init the robot
npm install
# run the robot
node index.js

scraper usage docker

docker-compose up scraper
# Look at `./data/screenshots/` to get the QR code peering.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].