I fru... Twoja wiadomość już leci na nasze skrzynki!
Zajrzyj na swoją pocztę, aby poznać szczegóły oferty ;)
Tymczasem, sprawdź nowości na naszym blogu semahead.agency/blog/
Zespół Semahead by WeNet
Praca w SEO często polega na wykonywaniu zadań powtarzalnych, mało kreatywnych, zazwyczaj monotonnych. Crawlowanie, pobieranie danych z narzędzi, następnie ich obróbka… a na końcu wyciąganie wniosków i tworzenie rozwiązań. A co, gdyby w „łatwy i prosty sposób” niejako pozbyć się tej nużącej części? Automatyzacja zadań na Windowsie nie należy do najprzyjemniejszych, a z blokadą CMD (przynajmniej w korporacjach) czy AHK często jest mocno utrudniona – z WSL na Windows 10 jest to jednak możliwe.
Z tego artykułu dowiesz się między innymi:
WSL czyli Windows Subsystem for Linux, to zintegrowane środowisko Linuxa wewnątrz Windowsa (obecnie od 27 maja 2020 istnieje w wersji WSL 2, która posiada własne jądro Linux, co oznacza, że jest to w pełni funkcjonalna wersja tego systemu). WSL umożliwia korzystanie z systemu Linux poprzez konsolę, jednocześnie posługując się Windowsem.
Możliwości jest wiele. Poniższa lista zawiera moje propozycje wraz z przykładem zastosowania.
1. [Automatyzacja] Curl/HTTPie – terminalowe narzędzia do transferowania danych także z API.
Przykładowe zastosowanie: Potrzeba ściągnąć dane z Google Trends, Senuto a może innego narzędzia? Prosty skrypt oparty na ich bazie znacznie przyspieszy proces ściągania danych, opierając się na zmiennych pobranych z uprzednio przygotowanej listy.
2. [Automatyzacja] Cron – narzędzie do harmonogramowania zadań.
Przykładowe zastosowanie: Świetnie idzie w parze ze skryptami do transferowania czy przetwarzania danych. Jeśli zachodzi cykliczna potrzeba ściągania danych. Ustawiasz i zapominasz, a codziennie o wskazanej godzinie dane będą czekały na analizę.
3. [Automatyzacja] awk/sed – interpretowany język programowania służący do przetwarzania tekstów.
Przykładowe zastosowanie: Przetwarzanie logów serwera w celu przygotowania tylko wierszy zawierających user-agent googlebot.
4. [Automatyzacja] Jq – narzędzie specyficznie zaprojektowane do przetwarzania plików JSON.
Przykładowe zastosowanie: Przetworzenie uprzednio ściągniętych danych przez curl z narzędzi.
5. [Automatyzacja] Screaming Frog – crawler.
Przykładowe zastosowanie: Automatyczne crawle w wersji headless wraz z exportem wskazanych danych, a następnie przetwarzanie ich z wykorzystaniem uprzednio przedstawionych cron + awk/sed. Czy jest coś lepszego niż świeże dane do analizy o godzinie 7:00 bez kiwnięcia palcem?
6. [Automatyzacja] Skrypty shellowe np. Bash – skrypty umożliwią stworzenie bardziej złożonych zadań niż pojedyncze przetworzenie danych.
Przykład zastosowania: Umożliwi zebranie wszystkich komend z poprzednich narzędzi w jeden skrypt, dzięki czemu spokojnie będzie można poczytać newsy do kawy.
7. [Automatyzacja] API GSC/GA dla Pythona – chodzi tylko o znajomość API + podstawy Pythona 😉
Przykładowe zastosowanie: Ściąganie danych przez API, czy też korzystanie z IndexingAPI (AnalyticsEdge blokuje edycję Excela).
8. [Produktywność] Taskwarrior + TimeWarrior – rozbudowana terminalowa lista to-do (posiada także serwer do synchronizacji).
Przykładowe zastosowanie: Prowadzenie projektów dla poszczególnych klientów wraz z logowaniem czasu pracy.
9. [Rozrywka] Tizonia – terminalowy odtwarzacz muzyki między innymi ze spotify, youtube, tunein czy soundcloud. (Wymaga dodatkowej konfiguracji dźwięku)
Przykładowe zastosowanie: Po cóż dręczyć się reklamami oraz mulącymi stronami skoro cała baza jest dostępna pod jedną komendą.
10. [Rozrywka] Newsboat – czytnik RSS/Atom bezpośrednio w terminalu. Posiada szerokie możliwości importu danych z istniejących feedów oraz posiada ogromne możliwości ich przeszukiwania w porównaniu do innych narzędzie typu SaaS.
Przykładowe zastosowanie: Odpowiednio przefiltrowane newsy do porannej kawy.
Bonus na Windows: GridMove – program do zarządzania oknami Windowsa. Umożliwia utworzenie wymarzonego podziału ekranu na wielu monitorach.
Chcesz zacząć współpracę z nami? Wypełnij formularz!
Wypełnienie zajmie Ci kilka chwil a nam pozwoli
lepiej przygotować się do rozmowy z Tobą.