Workflow Adımları ve Node Açıklamaları
1. Webhook
Tür: n8n-nodes-base.webhook
Açıklama: Webhook, bir POST isteği alarak süreci başlatır ve kullanıcının tanımladığı verileri alır.
2. Edit Fields (For testing purpose)
Tür: n8n-nodes-base.set
Açıklama: Alınan veriler üzerinde düzenlemeler yaparak sorgulanacak web sitesiyle ilgili bilgileri ayarlar.
3. Google search Query
Tür: n8n-nodes-base.httpRequest
Açıklama: Google üzerinde belirtilen konu ve domainle ilgili arama yapar. Alınan sonuçlardan ilk URL’yi çıkartır.
4. Create Selenium Session
Tür: n8n-nodes-base.httpRequest
Açıklama: Selenium tarayıcısında oturum açar. Tarayıcıyı açar ve gerekli konfigürasyonları yapar.
5. Extract First Url Match
Tür: n8n-nodes-base.html
Açıklama: HTML içeriklerinden ilk URL eşleşmesini bulur.
6. Information Extractor
Tür: @n8n/n8n-nodes-langchain.informationExtractor
Açıklama: Belirtilen URL’den veri çeker ve bu verinin analiz edilmesini sağlar.
7. OpenAI Chat Model
Tür: @n8n/n8n-nodes-langchain.lmChatOpenAi
Açıklama: OpenAI modelini kullanarak elde edilen bilgileri daha anlamlı hale getirir.
8. Respond to Webhook
Tür: n8n-nodes-base.respondToWebhook
Açıklama: Sonuçları isteği başlatan kullanıcıya iletir.
9. Delete Session
Tür: n8n-nodes-base.httpRequest
Açıklama: Selenium oturumunun kapatılmasını sağlar.
10. Error Handling
Tür: n8n-nodes-base.respondToWebhook
Açıklama: Hatalı durumlarda kullanıcıya ilgili hata mesajını iletir.
Ergebnis
Bu workflow, web scraping işlemleri sırasında otomasyon sağlar. Selenium entegrasyonu sayesinde belirli web sayfalarından veri çekebilir, bu verileri analiz edebilir ve sonuçları kullanıcıya daha anlamlı bir şekilde sunar.