Google Forms, kullanıcıların veri toplaması için yaygın olarak kullanılan bir araçtır. Ancak, bazen form doldurma işlemi tekrarlanması gereken bir süreç haline gelebilir ve bu işlemi otomatikleştirmek isteyebilirsiniz. Python ile, Google Formlarını otomatik olarak doldurmak mümkün. Bu yazıda, Google Formlarına nasıl otomatik veri göndereceğiniz hakkında detaylı bir rehber sunacağım.
Google Formlarını otomatik doldurmanın birkaç yolu vardır. Ancak en yaygın ve güvenli yöntem, formun gönderme linki üzerinden HTTP POST isteği göndermektir. Python’da bu işlemi gerçekleştirmek için requests kütüphanesini kullanabiliriz.
Bir Google Formu, genellikle şu şekilde yapılandırılır:
Örnek Google Formu Alanları:
entry.2005620554
entry.1045781291
entry.1065046574
Bu alanları doğru bir şekilde hedeflemek için formu incelemeniz gerekecek.
Google Formlarını otomatik doldurmak için requests kütüphanesini kullanacağız. requests kütüphanesi, Python ile HTTP istekleri gönderip yanıt almanıza olanak sağlar.
Öncelikle, requests
kütüphanesini yüklemeniz gerekiyor:
pip install requests
Google Formlarını doldurabilmek için doğru URL’yi ve form alanlarının name veya entry değerlerini bilmeniz gerekmektedir. Formu tarayıcınızda açarak, her form alanının name
veya entry
değerlerini bulabilirsiniz.
Formu açtığınızda, form elemanlarının HTML kaynak koduna bakarak bu değerleri öğrenebilirsiniz. Google Forms genellikle her form alanı için bir entry.xxxx değeri kullanır. Örneğin:
entry.2005620554
entry.1045781291
entry.1065046574
Aşağıda, Python kullanarak Google Formlarını nasıl otomatik dolduracağınızı gösteren bir script örneği bulunmaktadır.
import requests
# Google Formunun gönderme URL'si
url = 'https://docs.google.com/forms/d/e/1FAIpQLSfDqN5P7z4j5EjbjNjpR9QzTxXcXxZy9o4qfJl6I2poQhJwSg/formResponse'
# Form alanlarını dolduracak veriler
data = {
'entry.2005620554': 'John Doe', # Ad
'entry.1045781291': 'johndoe@example.com', # E-posta
'entry.1065046574': 'Bu otomatik bir mesajdır.', # Mesaj
}
# POST isteği ile formu gönderiyoruz
response = requests.post(url, data=data)
# Yanıtı kontrol edelim
if response.status_code == 200:
print("Form başarıyla gönderildi.")
else:
print(f"Form gönderimi başarısız oldu. Hata kodu: {response.status_code}")
url
: Formun POST URL’si‘ni girmeniz gerekecek. Google Formları, bu URL’ye veri gönderir.data
: Burada, form alanlarına karşılık gelen entry.xxxx değerlerini kullanarak verileri dolduruyoruz. Her bir entry
değeri formun bir alanına denk gelir. Bu verileri sizin formunuza göre düzenlemeniz gerekir.requests.post(url, data=data)
: Bu, Python’da POST isteği gönderir ve formu doldurur.response.status_code
) kontrol edebiliriz.Yukarıdaki scripti çalıştırarak formu otomatik olarak doldurabilirsiniz. Ancak test etmeden önce, formunuzun doğru şekilde çalıştığından emin olun. Yanıtları kontrol etmek, formdaki verilerin doğru bir şekilde gönderilip gönderilmediğini görmek önemlidir.
UNCATEGORİZED
23 Ekim 2025UNCATEGORİZED
23 Ekim 2025UNCATEGORİZED
23 Ekim 2025UNCATEGORİZED
23 Ekim 2025UNCATEGORİZED
23 Ekim 2025UNCATEGORİZED
23 Ekim 2025UNCATEGORİZED
23 Ekim 2025