|Edward Betts 6cb4cfddc5|
Conference Check Script
This Python script checks if the websites for future tech conferences are live. It is designed to be run from a cron job. If a conference website is live, the script sends an email notification.
- Python 3
- Requests library (
pip install requests)
Clone the Git repository containing the script:
git clone https://git.4angle.com/edward/conference-check.git conference-check
conferenceslist in the script to include the conferences you want to monitor. Each entry should be a tuple containing the conference name and its URL.
Configure the email settings in the script:
MAIL_FROM: The email address from which notifications will be sent.
MAIL_TO_NAME: The recipient's name.
MAIL_TO_ADDRESS: The recipient's email address.
SMTP_HOST: The SMTP server hostname.
Set up a cron job to run the script periodically. For example, to run it every hour:
0 * * * * /usr/bin/python3 /path/to/conference-check/check.py
The script uses the
requestslibrary to make HTTP requests to the conference websites.
It checks for specific messages in the website content to determine if the website is not live (e.g., "404 Not Found" or "500 Internal Server Error").
If a conference website is live, the script extracts the web page title and sends an email notification with the conference details.
You can customize the script further by modifying the following:
not_here_list: Add or remove messages that indicate the website is not live.
headers: Modify the user-agent and headers used for HTTP requests.
How to Run
To execute the script manually, run the following command:
To add a conference to the
conferences list, use the following format:
("Example Conference", "https://example-conference.com/2024/")
This script is provided under the MIT License. You can find the full license
text in the
Edward Betts (Contact: email@example.com)