chore: updated

This commit is contained in:
protokey committed 2026-10-10 19:28:57 +04:00
1 parent 50cedc4b8b
commit 02ff33128c
7 files changed
+16 -14

No files matched your search

+1 -1
View File
@@ -1,3 +1,3 @@
[submodule "themes/blowfish"]
path = themes/blowfish
url = https://git.sokolab.xyz/sokol/blowfish.git
url = https://git.sokolab.xyz/Sokolab/blowfish.git
+2 -2
View File
@@ -1,5 +1,5 @@
languageCode = "ru"
languageName = "Русский"
locale = "ru"
label = "Русский"
weight = 1
title = "Sokolab"
+1 -1
View File
@@ -11,6 +11,6 @@ card:
contacts:
- { label: "Telegram", url: "https://t.me/xs0k0lx", icon: "telegram" }
- { label: "Email", url: "mailto:xalex.sokolov@yahoo.com", icon: "email" }
- { label: "Git", url: "https://git.sokolab.xyz/HumanAutomation", icon: "gitea" }
- { label: "Git", url: "https://git.sokolab.xyz/s0k0l", icon: "gitea" }
more: "/about/"
---
+1 -1
View File
@@ -37,7 +37,7 @@ date: 2026-10-08T19:18:00+04:00
Сейчас все живое находится тут:
- [Блог](/blog/) - статьи про разработку, сервера и автоматизацию
- [git.sokolab.xyz](https://git.sokolab.xyz/sokol) - мой код и примеры
- [git.sokolab.xyz](https://git.sokolab.xyz/s0k0l) - мой код и примеры
Раньше я был и на других площадках. Сейчас туда почти не захожу, но оставляю ссылки, там видно с чего я начинал.
+4 -4
View File
@@ -2,17 +2,17 @@
title: "Запустил свой сайт"
date: 2026-10-05T21:14:48+04:00
draft: false
tags: ["сервер", "hugo"]
tags: ["server", "hugo"]
summary: "Как я поднял сайт и Gitea на своём сервере"
---
Сегодня запустил [sokolab.xyz](https://git.sokolab.xyz/) - лендинг и блог. Всё крутится на моём сервере в Docker. Тут я буду публиковать отчеты о своей работе, что-то полезное о компьютерах и интернет технологиях, может какие-то обзоры чего-то и курсы лекций.
Сегодня запустил [sokolab.xyz](https://sokolab.xyz/) - лендинг и блог. Всё крутится на моём сервере в Docker. Тут я буду публиковать отчеты о своей работе, что-то полезное о компьютерах и интернет технологиях, может какие-то обзоры чего-то и курсы лекций.
На главной странице будет лендинг с саммари про меня и моими статусами. Страница с блогом где будут все публикации в хронологическом порядке. А если появится какой-то курс или моя работа приведет к появлению како-го то решения, то для них будет выделен поддомен где они будут жить своей жизнью.
На главной странице будет лендинг с саммари про меня и моими статусами. Страница с блогом где будут все публикации в хронологическом порядке. А если появится какой-то курс или моя работа приведет к появлению какого-то решения, то для них будет выделен поддомен где они будут жить своей жизнью.
## Как это устроено
Сайт собран на Hugo, исходники лежат в моей [Gitea](https://git.sokolab.xyz/s0k0l/sitel).
Сайт собран на Hugo, исходники лежат в моей [Gitea](https://git.sokolab.xyz/s0k0l).
![Схема](schema.jpeg)
+1 -1
View File
@@ -4,7 +4,7 @@ date: 2026-10-08T19:22:00+04:00
draft: false
tags:
- hugo
- сервер
- server
summary: Как поднять свой блог
---
@@ -1,5 +1,5 @@
---
title: Robotex API для Автоматизации Бразуера
title: Robotex API для Автоматизации Браузера
date: 2026-10-09T01:59:39+04:00
draft: false
tags:
@@ -7,7 +7,9 @@ tags:
- anti-bot
- api
- saas
summary: Как боту спарсить сайт за анти-бот защитой или со слжным JS
summary: Как боту спарсить сайт за анти-бот защитой или со сложным JS
aliases:
- /blog/robotex-brouser-automation-api/
---
Каждый бот под сайт рано или поздно упирается в одну из трех проблем:
@@ -18,7 +20,7 @@ summary: Как боту спарсить сайт за анти-бот защи
Паук, который ходит по сайту сырыми http запросами, тут бессилен. Решение одно - запустить браузер и поручить ему пройти сложный момент. Но и браузер нужно уметь прятать. Под капотом он шлет те же http запросы, что и паук на Python, только делает это из контекста работающего JS. А этот контекст полон маркеров, по которым сайт понимает, что браузером кто-то управляет.
Под эту задачу я написал микросервис [Robotex](https://git.sokolab.xyz/HumanAutomation/robotex). Ниже расскажу, как он устроен и зачем он нужен, если уже есть Scrapling и FlareSolverr.
Под эту задачу я написал микросервис [Robotex](https://git.sokolab.xyz/s0k0l/robotex). Ниже расскажу, как он устроен и зачем он нужен, если уже есть Scrapling и FlareSolverr.
## Чем пользовались раньше и сейчас
@@ -145,6 +147,6 @@ X-API-Key: <key>
## Код
Исходники: [git.sokolab.xyz/HumanAutomation/robotex](https://git.sokolab.xyz/HumanAutomation/robotex). Там же в `docs` лежит ТЗ на модуль обхода анти-бот защиты, если интересно, как он устроен изнутри.
Исходники: [git.sokolab.xyz/s0k0l/robotex](https://git.sokolab.xyz/s0k0l/robotex). Там же в `docs` лежит ТЗ на модуль обхода анти-бот защиты, если интересно, как он устроен изнутри.
Используйте только на сайтах, где у вас есть на это право.