{ "cells": [ { "cell_type": "markdown", "id": "e1e6443b-9422-4715-bed9-8c326984b96f", "metadata": {}, "source": [ "curl --request GET \\\n", " --url https://demo.linkace.org/api/v1/links \\\n", " --header 'Authorization: Bearer undefined' \\\n", " --header 'Content-Type: application/json' \\\n", " --header 'accept: application/json'" ] }, { "cell_type": "markdown", "id": "ebef409e-ddc1-4cc4-bd4d-a4839ba62d66", "metadata": {}, "source": [ "## Pull links from Linkace" ] }, { "cell_type": "code", "execution_count": 40, "id": "02d6d963-538a-47c1-957f-06c7ea7c7497", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "workflow.donavanaldrich.com\n", "alertmanager.donavanaldrich.com\n", "ansible.donavanaldrich.com\n", "notify.donavanaldrich.com\n", "authelia.donavanaldrich.com\n", "password.donavanaldrich.com\n", "password.donavanaldrich.com\n", "password.donavanaldrich.com\n", "blackbox.donavanaldrich.com\n", "browserless.donavanaldrich.com\n", "cachet.donavanaldrich.com\n", "cachet.donavanaldrich.com\n", "caddy.donavanaldrich.com\n", "chronograf.donavanaldrich.com\n", "cloudflare.donavanaldrich.com\n", "cron.donavanaldrich.com\n", "cronicle.donavanaldrich.com\n", "cyberchef.donavanaldrich.com\n", "menu.donavanaldrich.com\n", "cms.donavanaldrich.com\n", "cms.donavanaldrich.com\n", "dozzle.donavanaldrich.com\n", "elastic.donavanaldrich.com\n", "gatus.donavanaldrich.com\n", "grafana.donavanaldrich.com\n", "home-config.donavanaldrich.com\n", "health.donavanaldrich.com\n", "health.donavanaldrich.com\n", "health.donavanaldrich.com\n", "home.donavanaldrich.com\n", "homebridge.donavanaldrich.com\n", "homer.donavanaldrich.com\n", "huginn.donavanaldrich.com\n", "influx.donavanaldrich.com\n", "jackett.donavanaldrich.com\n", "jupyter.donavanaldrich.com\n", "api.donavanaldrich.com\n", "kong.donavanaldrich.com\n", "konga.donavanaldrich.com\n", "lidarr.donavanaldrich.com\n", "lidarr.donavanaldrich.com\n", "bookmarks.donavanaldrich.com\n", "bookmarks.donavanaldrich.com\n", "chat.donavanaldrich.com\n", "analytics.donavanaldrich.com\n", "minio.donavanaldrich.com\n", "minio.donavanaldrich.com\n", "monica.donavanaldrich.com\n", "netdata.donavanaldrich.com\n", "cloud.donavanaldrich.com\n", "dev.donavanaldrich.com\n", "node.donavanaldrich.com\n", "nodered.donavanaldrich.com\n", "droid.donavanaldrich.com\n", "media.donavanaldrich.com\n", "docs.donavanaldrich.com\n", "pdf-render.donavanaldrich.com\n", "pgadmin.donavanaldrich.com\n", "pgweb.donavanaldrich.com\n", "mysql.donavanaldrich.com\n", "pihole.donavanaldrich.com\n", "plex.donavanaldrich.com\n", "portainer.donavanaldrich.com\n", "prometheus.donavanaldrich.com\n", "promtail.donavanaldrich.com\n", "proxmox.donavanaldrich.com\n", "proxmox.donavanaldrich.com\n", "pushgateway.donavanaldrich.com\n", "pyload.donavanaldrich.com\n", "radarr.donavanaldrich.com\n", "radarr.donavanaldrich.com\n", "redis.donavanaldrich.com\n", "requests.donavanaldrich.com\n", "requests.donavanaldrich.com\n", "requestrr.donavanaldrich.com\n", "requestrr.donavanaldrich.com\n", "router.donavanaldrich.com\n", "script.donavanaldrich.com\n", "disk.donavanaldrich.com\n", "snmp.donavanaldrich.com\n", "sonarr.donavanaldrich.com\n", "sonarr.donavanaldrich.com\n", "speedtest.donavanaldrich.com\n", "splash.donavanaldrich.com\n", "ssh.donavanaldrich.com\n", "swagger.donavanaldrich.com\n", "traefik.donavanaldrich.com\n", "traefik.donavanaldrich.com\n", "transmission.donavanaldrich.com\n", "books.donavanaldrich.com\n", "books.donavanaldrich.com\n", "vault.donavanaldrich.com\n", "vault.donavanaldrich.com\n", "vault.donavanaldrich.com\n", "vpn.donavanaldrich.com\n", "code.donavanaldrich.com\n" ] } ], "source": [ "import json\n", "import re\n", "import requests\n", "\n", "my_headers = {\n", " \"Content-Type\": \"application/json\",\n", " \"Accept\": \"application/json\",\n", "}\n", "\n", "response = requests.get(\n", " \"http://traefik:8080/api/http/routers\",\n", " headers=my_headers,\n", ")\n", "\n", "\n", "initial = response.json()\n", "\n", "\n", "for x in initial:\n", " service = x[\"rule\"]\n", " find = re.findall(\"Host\\(`([^\\)]+)`\\)\", service)\n", " try:\n", " print(find[0])\n", " except:\n", " pass" ] }, { "cell_type": "code", "execution_count": null, "id": "1f3540d3-d599-4545-937b-50c5a3d9e2a7", "metadata": {}, "outputs": [], "source": [ "# alertmanager.donavanaldrich.com\n", "# analytics.donavanaldrich.com\n", "# ansible.donavanaldrich.com\n", "# api.donavanaldrich.com\n", "# blackbox.donavanaldrich.com\n", "# bookmarks.donavanaldrich.com\n", "# books.donavanaldrich.com\n", "# browserless.donavanaldrich.com\n", "# cachet.donavanaldrich.com\n", "# caddy.donavanaldrich.com\n", "# chat.donavanaldrich.com\n", "# chronograf.donavanaldrich.com\n", "# cloud.donavanaldrich.com\n", "# cloudflare.donavanaldrich.com\n", "# cms.donavanaldrich.com\n", "# cron.donavanaldrich.com\n", "# cronicle.donavanaldrich.com\n", "# cyberchef.donavanaldrich.com\n", "# dev.donavanaldrich.com\n", "# disk.donavanaldrich.com\n", "# docs.donavanaldrich.com\n", "# dozzle.donavanaldrich.com\n", "# droid.donavanaldrich.com\n", "# elastic.donavanaldrich.com\n", "# gatus.donavanaldrich.com\n", "# grafana.donavanaldrich.com\n", "# health.donavanaldrich.com\n", "# home-config.donavanaldrich.com\n", "# home.donavanaldrich.com\n", "# homebridge.donavanaldrich.com\n", "# homer.donavanaldrich.com\n", "# huginn.donavanaldrich.com\n", "# influx.donavanaldrich.com\n", "# jackett.donavanaldrich.com\n", "# jupyter.donavanaldrich.com\n", "# kong.donavanaldrich.com\n", "# konga.donavanaldrich.com\n", "# lidarr.donavanaldrich.com\n", "# media.donavanaldrich.com\n", "# menu.donavanaldrich.com\n", "# minio.donavanaldrich.com\n", "# monica.donavanaldrich.com\n", "# mysql.donavanaldrich.com\n", "# netdata.donavanaldrich.com\n", "# node.donavanaldrich.com\n", "# nodered.donavanaldrich.com\n", "# notify.donavanaldrich.com\n", "# password.donavanaldrich.com\n", "# pdf-render.donavanaldrich.com\n", "# pgadmin.donavanaldrich.com\n", "# pgweb.donavanaldrich.com\n", "# pihole.donavanaldrich.com\n", "# plex.donavanaldrich.com\n", "# portainer.donavanaldrich.com\n", "# prometheus.donavanaldrich.com\n", "# promtail.donavanaldrich.com\n", "# proxmox.donavanaldrich.com\n", "# pushgateway.donavanaldrich.com\n", "# pyload.donavanaldrich.com\n", "# radarr.donavanaldrich.com\n", "# redis.donavanaldrich.com\n", "# requestrr.donavanaldrich.com\n", "# requests.donavanaldrich.com\n", "# router.donavanaldrich.com\n", "# script.donavanaldrich.com\n", "# snmp.donavanaldrich.com\n", "# sonarr.donavanaldrich.com\n", "# speedtest.donavanaldrich.com\n", "# splash.donavanaldrich.com\n", "# ssh.donavanaldrich.com\n", "# swagger.donavanaldrich.com\n", "# tautulli.donavanaldrich.com\n", "# traefik.donavanaldrich.com\n", "# traefik.donavanaldrich.com\n", "# transmission.donavanaldrich.com\n", "# vault.donavanaldrich.com\n", "# workflow.donavanaldrich.com" ] }, { "cell_type": "markdown", "id": "e6a27401-cc7d-4ffe-834d-2f051dce7025", "metadata": {}, "source": [ "## Update Links in Directus" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3.10.4 64-bit", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.4" }, "toc-autonumbering": false, "toc-showcode": false, "toc-showtags": false, "vscode": { "interpreter": { "hash": "31f2aee4e71d21fbe5cf8b01ff0e069b9275f58929596ceb00d14d90e3e16cd6" } }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": {}, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }