utkuufuk / Ping Sm
Receive an email or Telegram message as soon as Migros Sanalmarket is available for delivery in your neighborhood.
Stars: ✭ 71
Programming Languages
python
139335 projects - #7 most used programming language
Labels
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
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
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
- Copy
.env.example
and name the new file as.env
- Set each variable in
.env
with your own values. Find out yourSESSION
&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].