Skip to main content

8 posts tagged with "automation"

automation tag description

View All Tags

Detect Google AdSense with Python: From Fast HTTP Scraping to Playwright Stealth

路 8 min read
Serhii Hrekov
Senior Software Engineer & System Architect specializing in Python, Web Systems, Cloud Infrastructure & Automation

Detecting whether a website is running Google AdSense is a common task for digital marketers, SEO researchers, and competitive intelligence analysts. AdSense works by injecting a specific JavaScript library into the page, accompanied by a unique Publisher ID (formatted as pub-xxxxxxxxxxxxxxxx) and ad container tags (<ins class="adsbygoogle">).

Depending on whether the target website uses static HTML, lazy loading, or Web Application Firewalls (Cloudflare/Akamai), you need different strategies ranging from lightweight HTTP requests to full browser automation with Playwright.

Key Detection Fingerprints

To verify Google AdSense presence, inspect four signals:

  1. Script Tags: adsbygoogle.js or pagead2.googlesyndication.com
  2. Ad Containers: <ins class="adsbygoogle"> DOM elements
  3. Publisher ID: Regex pub-\d{16} in page source
  4. ads.txt: Record containing google.com, pub-XXXXXXXXXXXXXXXX, DIRECT at /ads.txt

How to Download YouTube Thumbnails in Python (Without Pytube)

路 5 min read
Serhii Hrekov
Senior Software Engineer & System Architect specializing in Python, Web Systems, Cloud Infrastructure & Automation

Downloading a YouTube thumbnail is a classic Python task that involves two main steps: extracting the unique Video ID from a URL and then fetching the image from Google's thumbnail servers.

Because YouTube uses a predictable URL structure for its images, you don't actually need the heavy pytube library just to get the thumbnail-standard requests will do the trick!

N8n, Make, or Zapier: Complete Comparison Guide, Features, and Pricing

路 7 min read
Serhii Hrekov
Senior Software Engineer & System Architect specializing in Python, Web Systems, Cloud Infrastructure & Automation

Choosing the right workflow automation platform is a critical business decision that impacts everything from efficiency and cost to data security and technical control. There is no single "best" platform; the final verdict depends entirely on your specific use case, technical skills, and budget [1, 2].

N8n vs. Make (formerly Integromat)

路 8 min read
Serhii Hrekov
Senior Software Engineer & System Architect specializing in Python, Web Systems, Cloud Infrastructure & Automation

n8n and Make (formerly Integromat) are two of the most powerful workflow automation platforms available, but they have fundamentally different approaches. While both allow you to build complex automations with a visual interface, they cater to different users and use cases. Choosing between them comes down to a trade-off between accessibility and raw technical power [1].

N8n for AI and LLM automations

路 6 min read
Serhii Hrekov
Senior Software Engineer & System Architect specializing in Python, Web Systems, Cloud Infrastructure & Automation

As the automation landscape evolves, the integration of Artificial Intelligence (AI) and Large Language Models (LLMs) into workflows has become a game-changer. n8n is particularly well-suited for this, thanks to its open, flexible architecture that allows you to connect AI services to virtually any other tool in your stack [2]. This article will explore how to leverage n8n for AI and LLM automations, providing practical examples and use cases.

Foundation for building production-ready n8n automations

路 7 min read
Serhii Hrekov
Senior Software Engineer & System Architect specializing in Python, Web Systems, Cloud Infrastructure & Automation

For mission-critical automations, simply creating a workflow is not enough. To ensure your n8n workflows are reliable, scalable, and secure, you must implement proper error handling, leverage custom code for advanced logic, and choose a robust deployment strategy. This article will cover these critical topics, setting the foundation for building production-ready n8n automations.

N8N: creating your first complex automation

路 7 min read
Serhii Hrekov
Senior Software Engineer & System Architect specializing in Python, Web Systems, Cloud Infrastructure & Automation

At its core, n8n uses a node-based workflow system. Think of a workflow as a visual flowchart. Each step in the automation is represented by a node, and these nodes are connected to each other to define the flow of data [1]. Data flows from the output of one node to the input of the next, allowing you to build complex logic visually.

Each node performs a specific task, like:

  • Triggers: The starting point of a workflow. This could be a webhook, a scheduled time, or an event in an external app.
  • Actions: The workhorse nodes that perform an action, such as sending an email, creating a record in a database, or uploading a file.
  • Logic: Nodes that control the flow, like a conditional IF statement, a loop, or a data transformation node.

The ability to chain these nodes together is what gives n8n its immense flexibility.

Supabase self host

路 8 min read
Serhii Hrekov
Senior Software Engineer & System Architect specializing in Python, Web Systems, Cloud Infrastructure & Automation

Supabase is a Backend-as-a-Service (BaaS) platform that is almost entirely open source, which provides flexibility for developers. While their hosted service is what most people use, you have the freedom to self-host the entire stack. This open-source nature is a key differentiator when comparing it to other solutions like a custom stack with Hasura.