All Projects → utkuufuk → Ping Sm

utkuufuk / Ping Sm

Receive an email or Telegram message as soon as Migros Sanalmarket is available for delivery in your neighborhood.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ping Sm

User Agents
A JavaScript library for generating random user agents with data that's updated daily.
Stars: ✭ 485 (+583.1%)
Mutual labels:  web-scraping
Webmiddle
Node.js framework for modular web scraping and data extraction
Stars: ✭ 13 (-81.69%)
Mutual labels:  web-scraping
Instago
Download/access photos, videos, stories, story highlights, postlives, following and followers of Instagram
Stars: ✭ 59 (-16.9%)
Mutual labels:  web-scraping
Pythoncode Tutorials
The Python Code Tutorials
Stars: ✭ 544 (+666.2%)
Mutual labels:  web-scraping
Youtube tutorials
Collection of scripts corresponding to LucidProgramming YouTube tutorials
Stars: ✭ 769 (+983.1%)
Mutual labels:  web-scraping
Uc Davis Cs Exams Analysis
📈 Regression and Classification with UC Davis student quiz data and exam data
Stars: ✭ 33 (-53.52%)
Mutual labels:  web-scraping
Scrapple
A framework for creating semi-automatic web content extractors
Stars: ✭ 464 (+553.52%)
Mutual labels:  web-scraping
Cascadia
Go cascadia package command line CSS selector
Stars: ✭ 67 (-5.63%)
Mutual labels:  web-scraping
Letterboxd recommendations
Scraping publicly-accessible Letterboxd data and creating a movie recommendation model with it that can generate recommendations when provided with a Letterboxd username
Stars: ✭ 23 (-67.61%)
Mutual labels:  web-scraping
Scrapy Craigslist
Web Scraping Craigslist's Engineering Jobs in NY with Scrapy
Stars: ✭ 54 (-23.94%)
Mutual labels:  web-scraping
Coolqlcool
Nextjs server to query websites with GraphQL
Stars: ✭ 623 (+777.46%)
Mutual labels:  web-scraping
Spidr
A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.
Stars: ✭ 656 (+823.94%)
Mutual labels:  web-scraping
Actor Google Search Scraper
Apify actor that crawls Google Search result pages (SERPs) and extracts a list of organic results, ads, related queries and more. It supports selection of custom country, language and location.
Stars: ✭ 38 (-46.48%)
Mutual labels:  web-scraping
Scrapy Fake Useragent
Random User-Agent middleware based on fake-useragent
Stars: ✭ 520 (+632.39%)
Mutual labels:  web-scraping
Social Media Profile Scrapers
Fetch user's data across social media
Stars: ✭ 60 (-15.49%)
Mutual labels:  web-scraping
Rpa
UI.Vision: Open-Source RPA Software (formerly Kantu) - Modern Robotic Process Automation with Selenium IDE++
Stars: ✭ 477 (+571.83%)
Mutual labels:  web-scraping
Snoop
Snoop — инструмент разведки на основе открытых данных (OSINT world)
Stars: ✭ 886 (+1147.89%)
Mutual labels:  web-scraping
Arachnid
Powerful web scraping framework for Crystal
Stars: ✭ 68 (-4.23%)
Mutual labels:  web-scraping
Decapitated
Headless 'Chrome' Orchestration in R
Stars: ✭ 65 (-8.45%)
Mutual labels:  web-scraping
Project Tauro
A Router WiFi key recovery/cracking tool with a twist.
Stars: ✭ 52 (-26.76%)
Mutual labels:  web-scraping

ping-sm

Run this script periodically as a cron job. It will check if Migros Sanalmarket is available for delivery to your neighborhood in the next 4 days.

How it works

  • Sends you a warning and exits if the cookies are invalid.
  • Exits if delivery isn't available.
  • Sends you a notification if delivery is available.

Notifications

You need a Mailgun domain or a Telegram bot in order to enable notifications. You'll have to rely on logs otherwise.

Installing dependencies

pip3 install -r requirements.txt

Configuraiton

  1. Copy .env.example and name the new file as .env
  2. Set each variable in .env with your own values. Find out your SESSION & remember-me cookies using the developer tools of your favorite browser

Launching

# launch manually
python3 ./__main__.py

# launch manually with notification emails enabled
python3 ./__main__.py --email

# launch manually with telegram messages enabled
python3 ./__main__.py --telegram

# example cron job
* * * * * /usr/bin/python3 /home/utku/git/ping-sm/__main__.py --email 2>&1 >> /home/utku/git/ping-sm/log.log
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].