Hoşgeldin Misafir

Python ile Google Maps'dan Veri Toplama Botu

Graves

Graves

Karanlık Özgürlüktür
Moderator
9 Eki 2024
10,447 Mesaj
TIM Görevleri
2

Aktiflik

Seviye

Deneyim

TIM / GÖREV:

Kodun Özellikleri​

  1. Telegram Bot Entegrasyonu 🤖:
    • Kod, kullanıcıların Telegram üzerinden bot ile etkileşim kurmasına olanak tanır. Kullanıcılar, botu komutlarla yönlendirebilir.
  2. Yelp Fusion API Kullanımı 🌐:
    • Bot, Yelp Fusion API kullanarak belirli bir şehirdeki işletmeleri aramak için HTTP istekleri gönderir. Bu sayede kullanıcılar, istedikleri işletmeler hakkında bilgi alabilir.
  3. Kullanıcı Girdisi Yönetimi 📝:
    • Bot, kullanıcıdan giriş almak için bir diyalog akışı oluşturur. Bu akış, kullanıcının şehir ve işletme türü gibi bilgileri girmesini sağlar.
  4. Veri Toplama ve Kaydetme 💾:
    • Bot, API'den aldığı işletme verilerini bir .txt dosyasına kaydeder. Bu dosya, kullanıcının daha sonra erişebileceği işletme bilgilerini içerir.
  5. Komut ve İptal Yönetimi ❌:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu kullanabilir. Bu, kullanıcı deneyimini iyileştirir.

Nasıl Çalışır?​

  1. Başlangıç ve Komut Yönetimi 🎉:
    • Kullanıcı botla etkileşim kurmaya başladığında, /start komutunu yazarak bir karşılama mesajı alır. Bot, burada kullanıcıya ne yapabileceğini ve nasıl başlayabileceğini anlatır.
  2. İşletme Sorgulama Süreci 🔍:
    • Kullanıcı, /search komutunu yazarak işletme sorgulama sürecini başlatır. Bot, kullanıcıdan önce hangi şehirdeki işletmeleri aramak istediğini sorar. Bu bilgi, kullanıcıdan alındıktan sonra context.user_data içinde saklanır.
  3. İşletme Türü Bilgisi 🍽️:
    • Bot, şehir bilgisi alındıktan sonra kullanıcıdan hangi tür işletmeleri aramak istediğini sorar. Kullanıcıdan alınan bu bilgi de context.user_data içinde saklanır.
  4. Yelp API İsteği 📡:
    • Kullanıcıdan alınan şehir ve işletme türü bilgileri ile bot, Yelp API'sine bir istek gönderir. API'den alınan bilgiler, businesses adlı bir listeye kaydedilir.
    • Bot, her istek için 50 işletme bilgisi alabilir, bu yüzden bir döngü ile 1000 işletmeye kadar veri toplanır.
  5. Verilerin Kaydedilmesi 📂:
    • API'den alınan işletme verileri, isletme_bilgileri.txt adlı bir dosyaya yazılır. Her işletme için adı, telefonu ve adresi gibi bilgiler dosyaya kaydedilir.
  6. Sonuçların Kullanıcıya İletilmesi ✅:
    • İşletme bilgileri başarıyla kaydedildikten sonra, kullanıcıya bu işlemin başarılı olduğunu belirten bir mesaj gönderilir.
  7. İptal Komutu 🚫:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu vererek süreci sonlandırabilir. Bot, bu durumda kullanıcıya iptal mesajı gönderir.

Özet​

Bu bot, kullanıcıların belirli şehirlerdeki işletmeleri sorgulamalarına olanak tanırken, otomatik olarak veri toplar ve bu verileri kaydeder. Kullanıcılar, botun kolay arayüzü sayesinde istedikleri bilgilere hızlıca ulaşabilirler. Ayrıca, emoji eklenmesi, etkileşimi daha eğlenceli hale getirirken, botun işlevselliğini de artırır.

Herhangi bir sorunuz veya eklemek istediğiniz başka bir özellik varsa, yardımcı olmaktan memnuniyet duyarım! 😊
 

arturshvaibretov

16 Eki 2024
41 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:

Kodun Özellikleri​

  1. Telegram Bot Entegrasyonu 🤖:
    • Kod, kullanıcıların Telegram üzerinden bot ile etkileşim kurmasına olanak tanır. Kullanıcılar, botu komutlarla yönlendirebilir.
  2. Yelp Fusion API Kullanımı 🌐:
    • Bot, Yelp Fusion API kullanarak belirli bir şehirdeki işletmeleri aramak için HTTP istekleri gönderir. Bu sayede kullanıcılar, istedikleri işletmeler hakkında bilgi alabilir.
  3. Kullanıcı Girdisi Yönetimi 📝:
    • Bot, kullanıcıdan giriş almak için bir diyalog akışı oluşturur. Bu akış, kullanıcının şehir ve işletme türü gibi bilgileri girmesini sağlar.
  4. Veri Toplama ve Kaydetme 💾:
    • Bot, API'den aldığı işletme verilerini bir .txt dosyasına kaydeder. Bu dosya, kullanıcının daha sonra erişebileceği işletme bilgilerini içerir.
  5. Komut ve İptal Yönetimi ❌:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu kullanabilir. Bu, kullanıcı deneyimini iyileştirir.

Nasıl Çalışır?​

  1. Başlangıç ve Komut Yönetimi 🎉:
    • Kullanıcı botla etkileşim kurmaya başladığında, /start komutunu yazarak bir karşılama mesajı alır. Bot, burada kullanıcıya ne yapabileceğini ve nasıl başlayabileceğini anlatır.
  2. İşletme Sorgulama Süreci 🔍:
    • Kullanıcı, /search komutunu yazarak işletme sorgulama sürecini başlatır. Bot, kullanıcıdan önce hangi şehirdeki işletmeleri aramak istediğini sorar. Bu bilgi, kullanıcıdan alındıktan sonra context.user_data içinde saklanır.
  3. İşletme Türü Bilgisi 🍽️:
    • Bot, şehir bilgisi alındıktan sonra kullanıcıdan hangi tür işletmeleri aramak istediğini sorar. Kullanıcıdan alınan bu bilgi de context.user_data içinde saklanır.
  4. Yelp API İsteği 📡:
    • Kullanıcıdan alınan şehir ve işletme türü bilgileri ile bot, Yelp API'sine bir istek gönderir. API'den alınan bilgiler, businesses adlı bir listeye kaydedilir.
    • Bot, her istek için 50 işletme bilgisi alabilir, bu yüzden bir döngü ile 1000 işletmeye kadar veri toplanır.
  5. Verilerin Kaydedilmesi 📂:
    • API'den alınan işletme verileri, isletme_bilgileri.txt adlı bir dosyaya yazılır. Her işletme için adı, telefonu ve adresi gibi bilgiler dosyaya kaydedilir.
  6. Sonuçların Kullanıcıya İletilmesi ✅:
    • İşletme bilgileri başarıyla kaydedildikten sonra, kullanıcıya bu işlemin başarılı olduğunu belirten bir mesaj gönderilir.
  7. İptal Komutu 🚫:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu vererek süreci sonlandırabilir. Bot, bu durumda kullanıcıya iptal mesajı gönderir.

Özet​

Bu bot, kullanıcıların belirli şehirlerdeki işletmeleri sorgulamalarına olanak tanırken, otomatik olarak veri toplar ve bu verileri kaydeder. Kullanıcılar, botun kolay arayüzü sayesinde istedikleri bilgilere hızlıca ulaşabilirler. Ayrıca, emoji eklenmesi, etkileşimi daha eğlenceli hale getirirken, botun işlevselliğini de artırır.

Herhangi bir sorunuz veya eklemek istediğiniz başka bir özellik varsa, yardımcı olmaktan memnuniyet duyarım! 😊
*** Gizli metin: alıntı yapılamaz. ***
teşekkürler
 

ahmetsamet00

27 Mar 2024
132 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:

Kodun Özellikleri​

  1. Telegram Bot Entegrasyonu 🤖:
    • Kod, kullanıcıların Telegram üzerinden bot ile etkileşim kurmasına olanak tanır. Kullanıcılar, botu komutlarla yönlendirebilir.
  2. Yelp Fusion API Kullanımı 🌐:
    • Bot, Yelp Fusion API kullanarak belirli bir şehirdeki işletmeleri aramak için HTTP istekleri gönderir. Bu sayede kullanıcılar, istedikleri işletmeler hakkında bilgi alabilir.
  3. Kullanıcı Girdisi Yönetimi 📝:
    • Bot, kullanıcıdan giriş almak için bir diyalog akışı oluşturur. Bu akış, kullanıcının şehir ve işletme türü gibi bilgileri girmesini sağlar.
  4. Veri Toplama ve Kaydetme 💾:
    • Bot, API'den aldığı işletme verilerini bir .txt dosyasına kaydeder. Bu dosya, kullanıcının daha sonra erişebileceği işletme bilgilerini içerir.
  5. Komut ve İptal Yönetimi ❌:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu kullanabilir. Bu, kullanıcı deneyimini iyileştirir.

Nasıl Çalışır?​

  1. Başlangıç ve Komut Yönetimi 🎉:
    • Kullanıcı botla etkileşim kurmaya başladığında, /start komutunu yazarak bir karşılama mesajı alır. Bot, burada kullanıcıya ne yapabileceğini ve nasıl başlayabileceğini anlatır.
  2. İşletme Sorgulama Süreci 🔍:
    • Kullanıcı, /search komutunu yazarak işletme sorgulama sürecini başlatır. Bot, kullanıcıdan önce hangi şehirdeki işletmeleri aramak istediğini sorar. Bu bilgi, kullanıcıdan alındıktan sonra context.user_data içinde saklanır.
  3. İşletme Türü Bilgisi 🍽️:
    • Bot, şehir bilgisi alındıktan sonra kullanıcıdan hangi tür işletmeleri aramak istediğini sorar. Kullanıcıdan alınan bu bilgi de context.user_data içinde saklanır.
  4. Yelp API İsteği 📡:
    • Kullanıcıdan alınan şehir ve işletme türü bilgileri ile bot, Yelp API'sine bir istek gönderir. API'den alınan bilgiler, businesses adlı bir listeye kaydedilir.
    • Bot, her istek için 50 işletme bilgisi alabilir, bu yüzden bir döngü ile 1000 işletmeye kadar veri toplanır.
  5. Verilerin Kaydedilmesi 📂:
    • API'den alınan işletme verileri, isletme_bilgileri.txt adlı bir dosyaya yazılır. Her işletme için adı, telefonu ve adresi gibi bilgiler dosyaya kaydedilir.
  6. Sonuçların Kullanıcıya İletilmesi ✅:
    • İşletme bilgileri başarıyla kaydedildikten sonra, kullanıcıya bu işlemin başarılı olduğunu belirten bir mesaj gönderilir.
  7. İptal Komutu 🚫:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu vererek süreci sonlandırabilir. Bot, bu durumda kullanıcıya iptal mesajı gönderir.

Özet​

Bu bot, kullanıcıların belirli şehirlerdeki işletmeleri sorgulamalarına olanak tanırken, otomatik olarak veri toplar ve bu verileri kaydeder. Kullanıcılar, botun kolay arayüzü sayesinde istedikleri bilgilere hızlıca ulaşabilirler. Ayrıca, emoji eklenmesi, etkileşimi daha eğlenceli hale getirirken, botun işlevselliğini de artırır.

Herhangi bir sorunuz veya eklemek istediğiniz başka bir özellik varsa, yardımcı olmaktan memnuniyet duyarım! 😊
*** Gizli metin: alıntı yapılamaz. ***
bakalım
 

tlastonline

14 Ağu 2024
264 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:

Kodun Özellikleri​

  1. Telegram Bot Entegrasyonu 🤖:
    • Kod, kullanıcıların Telegram üzerinden bot ile etkileşim kurmasına olanak tanır. Kullanıcılar, botu komutlarla yönlendirebilir.
  2. Yelp Fusion API Kullanımı 🌐:
    • Bot, Yelp Fusion API kullanarak belirli bir şehirdeki işletmeleri aramak için HTTP istekleri gönderir. Bu sayede kullanıcılar, istedikleri işletmeler hakkında bilgi alabilir.
  3. Kullanıcı Girdisi Yönetimi 📝:
    • Bot, kullanıcıdan giriş almak için bir diyalog akışı oluşturur. Bu akış, kullanıcının şehir ve işletme türü gibi bilgileri girmesini sağlar.
  4. Veri Toplama ve Kaydetme 💾:
    • Bot, API'den aldığı işletme verilerini bir .txt dosyasına kaydeder. Bu dosya, kullanıcının daha sonra erişebileceği işletme bilgilerini içerir.
  5. Komut ve İptal Yönetimi ❌:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu kullanabilir. Bu, kullanıcı deneyimini iyileştirir.

Nasıl Çalışır?​

  1. Başlangıç ve Komut Yönetimi 🎉:
    • Kullanıcı botla etkileşim kurmaya başladığında, /start komutunu yazarak bir karşılama mesajı alır. Bot, burada kullanıcıya ne yapabileceğini ve nasıl başlayabileceğini anlatır.
  2. İşletme Sorgulama Süreci 🔍:
    • Kullanıcı, /search komutunu yazarak işletme sorgulama sürecini başlatır. Bot, kullanıcıdan önce hangi şehirdeki işletmeleri aramak istediğini sorar. Bu bilgi, kullanıcıdan alındıktan sonra context.user_data içinde saklanır.
  3. İşletme Türü Bilgisi 🍽️:
    • Bot, şehir bilgisi alındıktan sonra kullanıcıdan hangi tür işletmeleri aramak istediğini sorar. Kullanıcıdan alınan bu bilgi de context.user_data içinde saklanır.
  4. Yelp API İsteği 📡:
    • Kullanıcıdan alınan şehir ve işletme türü bilgileri ile bot, Yelp API'sine bir istek gönderir. API'den alınan bilgiler, businesses adlı bir listeye kaydedilir.
    • Bot, her istek için 50 işletme bilgisi alabilir, bu yüzden bir döngü ile 1000 işletmeye kadar veri toplanır.
  5. Verilerin Kaydedilmesi 📂:
    • API'den alınan işletme verileri, isletme_bilgileri.txt adlı bir dosyaya yazılır. Her işletme için adı, telefonu ve adresi gibi bilgiler dosyaya kaydedilir.
  6. Sonuçların Kullanıcıya İletilmesi ✅:
    • İşletme bilgileri başarıyla kaydedildikten sonra, kullanıcıya bu işlemin başarılı olduğunu belirten bir mesaj gönderilir.
  7. İptal Komutu 🚫:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu vererek süreci sonlandırabilir. Bot, bu durumda kullanıcıya iptal mesajı gönderir.

Özet​

Bu bot, kullanıcıların belirli şehirlerdeki işletmeleri sorgulamalarına olanak tanırken, otomatik olarak veri toplar ve bu verileri kaydeder. Kullanıcılar, botun kolay arayüzü sayesinde istedikleri bilgilere hızlıca ulaşabilirler. Ayrıca, emoji eklenmesi, etkileşimi daha eğlenceli hale getirirken, botun işlevselliğini de artırır.

Herhangi bir sorunuz veya eklemek istediğiniz başka bir özellik varsa, yardımcı olmaktan memnuniyet duyarım! 😊
*** Gizli metin: alıntı yapılamaz. ***
teşekkürler
 

tlastonline

14 Ağu 2024
264 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:

Kodun Özellikleri​

  1. Telegram Bot Entegrasyonu 🤖:
    • Kod, kullanıcıların Telegram üzerinden bot ile etkileşim kurmasına olanak tanır. Kullanıcılar, botu komutlarla yönlendirebilir.
  2. Yelp Fusion API Kullanımı 🌐:
    • Bot, Yelp Fusion API kullanarak belirli bir şehirdeki işletmeleri aramak için HTTP istekleri gönderir. Bu sayede kullanıcılar, istedikleri işletmeler hakkında bilgi alabilir.
  3. Kullanıcı Girdisi Yönetimi 📝:
    • Bot, kullanıcıdan giriş almak için bir diyalog akışı oluşturur. Bu akış, kullanıcının şehir ve işletme türü gibi bilgileri girmesini sağlar.
  4. Veri Toplama ve Kaydetme 💾:
    • Bot, API'den aldığı işletme verilerini bir .txt dosyasına kaydeder. Bu dosya, kullanıcının daha sonra erişebileceği işletme bilgilerini içerir.
  5. Komut ve İptal Yönetimi ❌:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu kullanabilir. Bu, kullanıcı deneyimini iyileştirir.

Nasıl Çalışır?​

  1. Başlangıç ve Komut Yönetimi 🎉:
    • Kullanıcı botla etkileşim kurmaya başladığında, /start komutunu yazarak bir karşılama mesajı alır. Bot, burada kullanıcıya ne yapabileceğini ve nasıl başlayabileceğini anlatır.
  2. İşletme Sorgulama Süreci 🔍:
    • Kullanıcı, /search komutunu yazarak işletme sorgulama sürecini başlatır. Bot, kullanıcıdan önce hangi şehirdeki işletmeleri aramak istediğini sorar. Bu bilgi, kullanıcıdan alındıktan sonra context.user_data içinde saklanır.
  3. İşletme Türü Bilgisi 🍽️:
    • Bot, şehir bilgisi alındıktan sonra kullanıcıdan hangi tür işletmeleri aramak istediğini sorar. Kullanıcıdan alınan bu bilgi de context.user_data içinde saklanır.
  4. Yelp API İsteği 📡:
    • Kullanıcıdan alınan şehir ve işletme türü bilgileri ile bot, Yelp API'sine bir istek gönderir. API'den alınan bilgiler, businesses adlı bir listeye kaydedilir.
    • Bot, her istek için 50 işletme bilgisi alabilir, bu yüzden bir döngü ile 1000 işletmeye kadar veri toplanır.
  5. Verilerin Kaydedilmesi 📂:
    • API'den alınan işletme verileri, isletme_bilgileri.txt adlı bir dosyaya yazılır. Her işletme için adı, telefonu ve adresi gibi bilgiler dosyaya kaydedilir.
  6. Sonuçların Kullanıcıya İletilmesi ✅:
    • İşletme bilgileri başarıyla kaydedildikten sonra, kullanıcıya bu işlemin başarılı olduğunu belirten bir mesaj gönderilir.
  7. İptal Komutu 🚫:
    • Kullanıcı, işlemi iptal etmek istediğinde /cancel komutunu vererek süreci sonlandırabilir. Bot, bu durumda kullanıcıya iptal mesajı gönderir.

Özet​

Bu bot, kullanıcıların belirli şehirlerdeki işletmeleri sorgulamalarına olanak tanırken, otomatik olarak veri toplar ve bu verileri kaydeder. Kullanıcılar, botun kolay arayüzü sayesinde istedikleri bilgilere hızlıca ulaşabilirler. Ayrıca, emoji eklenmesi, etkileşimi daha eğlenceli hale getirirken, botun işlevselliğini de artırır.

Herhangi bir sorunuz veya eklemek istediğiniz başka bir özellik varsa, yardımcı olmaktan memnuniyet duyarım! 😊
*** Gizli metin: alıntı yapılamaz. ***
Link güncelleyebilir misiniz hocam?