GithubHelp home page GithubHelp logo

rizwansoaib / whatsapp-monitor Goto Github PK

View Code? Open in Web Editor NEW
1.0K 75.0 194.0 75.13 MB

Free Whatsapp Online Tracker ๐Ÿ“ฒ | WhatsApp last seen tracker | [Get Notification ๐Ÿ”” and history ๐Ÿ“œ of Online WhatsApp Contact]

Home Page: https://wpmonitor.online

License: GNU General Public License v3.0

Python 10.11% HTML 14.98% JavaScript 62.15% CSS 12.76%
whatsapp-monitor online-tracker online-status whatsapp-online whatsapp-tracker android-whatsapp-tracker android-whatsapp-monitor whatsapp-notification smartphone-notification tracker-online

whatsapp-monitor's Introduction

Open Source Gitter contributions welcome

Whatsapp Monitor

WhatsApp Contact Online Monitoring Tool

Free WhatsApp Online Tracker App for Desktop and Browser Extension and get Notification in Your Android and iOS Devices

When Your Contact will be online ๐Ÿคณ on Whatsapp ๐Ÿ‘€ get the notification ๐Ÿ”” in your Desktop ๐Ÿ–ฅ๏ธ and cross-platform notification without any installed app in Smartphone ๐Ÿ“ฑ and more

Features in v3.2

Play Sound ๐Ÿ”‰ When Contact online

Online History ๐Ÿ“œ Download in CSV and auto save csv

Access History ๐Ÿ“ก on web (Saved data on Server)

Desktop Notification ๐Ÿ””

Cross Platform Notification ๐Ÿ“ฒ ๐Ÿ’ป e.g. Android,Macbook,Linux,Windows (No need Install App)

Concurrent Multiple Contacts ๐Ÿ‘ช Tracking

Add Favourite Contacts Auto Open Chats




Whatsapp Monitor Desktop v1.4 (Depreciated)

Introduction

Extension ๐ŸŒ

Play Sound ๐Ÿ”‰ when Contact become Online ๐Ÿคณ and Web Push Notification ๐Ÿ“ณ and Cross Platform Notification e.g. Android(No need to Install any App) Download ๐Ÿ“ฅ History ๐Ÿ“œ of Online in CSV Format

video3

Notification ๐Ÿ”•

Extension (Cross Platform) ๐Ÿ“ณ

mobile

Extension (Windows) ๐Ÿ–ฅ๏ธ

Windows

Faq (Frequently Asked Question)

Q1: I Have no Desktop. How can I use extension?

Ans: Don't take tension we have designed this extension for Mobile support.

You only need atleast one android device used for tracking

  1. Install Kiwi Browser in your Android

  2. Install Chrome Extension in Kiwi Browser

  3. Open WhatsApp Web in Desktop mode and click on Link with phone number and proceed with steps to login in WhatsApp web after login allow notification run extension from three dot menu and scroll down below click on online monitor for WhatsApp and allow sound all time 1st option click OK now back to WhatsApp web tab open contact when contact will be online you will get sound notification.

Q2: Android extension how I will get notification?

Ans: Use Notify Notification with url or qr code on any devices you will get Notification

Contributions ๐Ÿ–๏ธ

This program is free ๐Ÿ†“ software: you can redistribute it and/or modify ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป it under the terms of the GNU General ๐Ÿ“ข Public License with Credit Mention of all contributors of repo in Your Project as published by the Free Software Foundation ๐ŸŒŽ

License

Legal โš–๏ธ

This code ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป is in no way affiliated ๐Ÿ”— with, authorized โœ”๏ธ, maintained ๐Ÿ”€, sponsored ๐Ÿ‘“ or endorsed ๐Ÿ‘Š by WhatsApp or any of its affiliates or subsidiaries. This is an independent and unofficial code ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป Use at your own risk

Disclaimer โš ๏ธ

This software is for educational ๐Ÿซ purpose only. ๐Ÿ•ต๏ธโ€โ™‚๏ธ Keeping eye ๐Ÿ‘€ on a innocent person ๐Ÿ™‡ can make a person's life stressful ๐Ÿ˜ž and don't blackmail someone ๐Ÿ“ด for fun in your life. Give respect ๐Ÿ™ to privacy of every person ๐Ÿ‘ช

Author ๐Ÿง‘โ€๐Ÿ’ป

If you ๐Ÿ‘ the project, support us by ๐ŸŒŸ Thank You ๐Ÿ™

whatsapp-monitor's People

Contributors

imgbotapp avatar rizwansoaib avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

whatsapp-monitor's Issues

Newest version is heavy in chrome and crashes often.

Newest version is heavy in chrome and crashes often. I don't know what data to provide, but after 6-8 hours the tab itself crashes on a reasonable 4 gb system, all other chrome tabs remain ok.

This never used to be the case with previous version.

Can I run it on my CentOS 8 VPS?

Greetings, I am still pretty new to all this. Excuse me for my ignorance but I have a couple of questions.

Is it possible to run whatsapp-monitor on my CentOS 8 VPS? If it is possible, how should I set up my firewall rules and whatsapp-monitor?

Do I have to stay online in WhatsApp in order to track & log online status of my contact?

Best regards,
ๅฎ‰ๅ…จๅœฐๅธฏ

NoSuchElementException: Message: no such element

Hi!

I just dowloaded it tomorrow and since then I've done everything I could and always the same:

NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"._3XrHh"}

My google version: 83.0.4103.106

Help
Help me, please!

To Do HTML

Make pull requests for html code for the given wireframe images

You can also suggest for advanced UI/UX looks

IMG_20200928_110720

[feature request] automatically export the data in a logfile on a time-based interval

Instead of having to log in on a daily basis to press on the "WhatsApp Monitor Online History" button to get an export of the logfile. How about having the WhatsApp Monitor application automatically save the logged data in a logfile from the get-go, on a time-based interval (something like every 5 minutes or another optional time setting)?

To a default (temp) folder or a folder by choice would be even better. Since the WhatsApp Monitor application tends to crash or hang from time to time, this should come in handy to minimise loss of monitored data since the (already) logged data is automatically preserved by default in the mentioned logfile.

So you should end up with something like the following:

  • (default/temp folder) "C:\Users\Username\Documents\WhatsAppMonitor\Log"
  • (automatically saved logfiles) "+** 6 ******** Sat Jun 21 2020 13 05 48 GMT+0100.csv",
  • "+** 6 ******** Sat Jun 21 2020 13 05 48 GMT+0100(1).csv",
  • "+** 6 ******** Sat Jun 21 2020 13 05 48 GMT+0100(2).csv",
  • "+** 6 ******** Sat Jun 21 2020 13 05 48 GMT+0100(3).csv",
  • "+** 6 ******** Sat Jun 21 2020 13 05 48 GMT+0100(4).csv".

notify-run url not showing

Great work on the project. I tried it on Windows and when I try to 'show url' it shows

Exception in Tkinter callback Traceback (most recent call last): File "tkinter\__init__.py", line 1705, in __call__ File "whatsapp-monitor.py", line 58, in show_url File "whatsapp-monitor.py", line 41, in noti_url UnboundLocalError: local variable 'notify_url' referenced before assignment

QR code not starting

Please Wait Starting whatsapp-monitor
Traceback (most recent call last):
File "./monitor+log.py", line 21, in
driver = webdriver.Firefox(options=options)
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 164, in init
self.service.start()
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/common/service.py", line 76, in start
stdin=PIPE)
File "/usr/lib/python3.7/subprocess.py", line 775, in init
restore_signals, start_new_session)
File "/usr/lib/python3.7/subprocess.py", line 1522, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 8] Exec format error: 'geckodriver'

Google chrome version issue

I have used this for a while and it suddenly started giving me error messages about my google chrome version although I have the latest but it needs a specific version apparently. could you help me?

SessionNotCreatedException on webdriver.Firefox(options=options)

Hi there,

Great tool! But when i run it in Docker it keeps throwing this error:

sudo` docker run whatsapp-monitor
Please Wait Starting whatsapp-monitor
Traceback (most recent call last):
File "./monitor+log.py", line 21, in
driver = webdriver.Firefox(options=options)
File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/firefox/webdriver.py", line 170, in init
RemoteWebDriver.init(
File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in init
self.start_session(capabilities, browser_profile)
File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

The content of my Dockerfile:

FROM python:3
ADD monitor+log.py /
ADD requirements.txt /
RUN apt-get update -y
RUN apt-get install libnotify-bin -y
RUN apt-get install espeak -y
RUN pip3 install -r requirements.txt
RUN curl -L https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz | tar xz -C /usr/local/bin
RUN curl -L https://chromedriver.storage.googleapis.com/79.0.3945.36/chromedriver_linux64.zip -o temp.zip ; unzip temp.zip -d /usr/bin
CMD [ "python3", "./monitor+log.py" ]

Any ideas on how to fix this?

Using Mac - Scan QR code [LOOP]

I am able to install everything and able to run the script, but after successful scanning the QR code, after entering the name of the person it gets back to scan QR code.
Screenshot 2019-12-22 at 9 57 44 PM

Whatsapp Web monitor Issue

this monitor keeps alerting for every group message comes even though the group is not set to monitor. this is a bug i suppose

Date Time Stamp

Hi,

thanks for this...I've just downloaded the Chrome Extension & it seems to be working fine.

Can I ask for a simple mod please?

Either a datetimestamp e.g. 02/04/2020 22:30:01 ...or if not possible at least a date stamp (for the short time I've been running it only seems to have the time (no date)

P.S. I see that the downloaded file has a date embedded in its filename...but what if the monitoring timespan goes across several days?

whatsappanalysis.in is down, but is it still logging?

I wanted to try out the provided services by whatsappanalysis.in and give some new input after the paywall got put up, but it seems it got shut down/taken offline? But is it still collecting all the logs from all the WhatsAppMonitor add-ons/extensions? Since I wanted to check some logs from a specific day (22-11-2020).

Range and List

First of all ..really cool application.
I wanted to ask if it is possible to add this two features:

-Range: Search within a range of numbers

-List: Search in a list of comma separated numbers

It is already implemented in this project:
https://github.com/LoranKloeze/WhatsAllApp

...but this project has no documentation for the entire day.
It only shows when the user was last online.

best regards to india

QR Code Generating failed

QR Code Generating
Traceback (most recent call last):
File "./monitor+log.py", line 37, in
file.write(driver.find_element_by_xpath('/html/body/div[1]/div/div/div[2]/div[1]/div/div[2]/div/img').screenshot_as_png)
File "/home/kali/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 394, in find_element_by_xpath
return self.find_element(by=By.XPATH, value=xpath)
File "/home/kali/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 978, in find_element
'value': value})['value']
File "/home/kali/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/home/kali/.local/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: /html/body/div[1]/div/div/div[2]/div[1]/div/div[2]/div/img

Whatsapp Web Permission Denied Problem

Hello,

Firstly thank you for your works.
I have problem in my Chrome Extension. When I activate the Whatsapp Monitor web.whatsapp.com is giving an error "Permission Denied" and extension doesn't work.

Best regards

Chrome extension stopped working

Hi, your great chrome extension stopped working today, the function to save the csv of the history keep downloading the same file and not the updated version, yesterday after the update the extension was working.

calculation issue.

Hi Just trying to understand.. I think some floating calculation mistake in 3rd column.
PS: Glad to harden the code by filing bugs.
2:29:57 | 3:37:57 | 0.047211 | online

Not working on kiwi

It used to work on Kiwi fine before but not anymore. It's not notifying when online. Did it lose support for Kiwi on Android?

permission denied

whatsapp web showing error permission denied please fix ..thanks bro

RepMalware

seem's like windows deskop app now contain a RepMalware

whatsapp-monitor.exe: error after latest chrome update

Hi Rizwan,

the Windows desktop application (whatsapp-monitor.exe) gives an error message after the latest Chrome browser update to Version 81.0.4044.92. See here:

"... selenium.common.exceptions.SessionNotCreatedException: Message: sested: This version of ChromeDriver only supports Chrome version 79"

Can you please fix it? Thank you very much. You do a great job!

NoSuchElementException: Message: no such element: Unable to locate element

Hi,i get this error:

./monitor+log.py
Please Wait Starting whatsapp-monitor
QR Code Generating
Traceback (most recent call last):
File "./monitor+log.py", line 37, in
file.write(driver.find_element_by_xpath('/html/body/div[1]/div/div/div[2]/div[1]/div/div[2]/div/img').screenshot_as_png)
File "/home/elan/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 394, in find_element_by_xpath
return self.find_element(by=By.XPATH, value=xpath)
File "/home/elan/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 978, in find_element
'value': value})['value']
File "/home/elan/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/home/elan/.local/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[1]/div/div/div[2]/div[1]/div/div[2]/div/img"}
(Session info: headless chrome=78.0.3904.108)

Download issue

Hey, I am not able to download monitor history in kiwi browser in phone. It shows downloading error. How to fix it?

Getting error in chrome extension

Hi!
Thanks for nice work!
Its not giving me any notification and in chrome console, I am getting below error

Uncaught TypeError: Cannot read property 'innerText' of null
    at mconline.js:173

Thanks!

xpath not correct

Please Wait Starting whatsapp-monitor
QR Code Generating
Traceback (most recent call last):
File "./monitor+log.py", line 37, in
file.write(driver.find_element_by_xpath('/html/body/div[1]/div/div/div[2]/div[1]/div/div[2]/div/canvas').screenshot_as_png)
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 394, in find_element_by_xpath
return self.find_element(by=By.XPATH, value=xpath)
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 978, in find_element
'value': value})['value']
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.6/dist-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[1]/div/div/div[2]/div[1]/div/div[2]/div/canvas"}
(Session info: headless chrome=80.0.3987.149)

Desktop app bug

The Desktop app version 1.0 was working well untill last month. now it is not working. however version 1.1.0 has bugs. it does not monitor the "Target" instead it monitors random a particular group. I tried reinstalling many times it did not work. My feedback is, you are a genius developer. especially the desktop version 1.0.0 was a King of your work. but surprisingly it is not working currently. by the way i'am a huge fan of yours. I wish to contribute to you but right now i'm not able to but keep your link open please, in a 3-4months I will be making contribution upto my ability. thanks for giving these tools. this is a marvellous tool. God bless you

its not working anymore

is that your extention stopped working? u were asking to go pro for online history? please explain thanks

Not working

From today morning the desktop version and even chrome extension is not working. whatsapp has fixed something i guess or is it my problem

Many phone number tracking

Hi,
Learned your code and few another repositories
it is possible to track many phone numbers at the same time?
Even if they not in contact list.
Thanks!

FR

hi,

nice tool; I use this for checking the (number of and time of) messages sent from a monitoring system when I am asleep.
Wondering if you could add the date before the time as well, as yyyymmdd

Syntax error when running script on Windows

After I run:
C:\Python27\python.exe C:\Users\Owner\Desktop\whatsapp-monitor-master\Windows\whatsapp-monitor.py

I'm getting this error:
SyntaxError: Non-ASCII character '\xf0' in file C:\Users\Owner\Desktop\whatsapp-monitor-master\Windows\whatsapp-monitor.py on line 128, but no encoding declared; see http://python.org/dev/peps/pep-0263 for details

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.