import Chawakorn
# ตั้งค่า Bot
bot = Chawakorn.Bot('https://docs.google.com/forms/d/e/1FAIpQLSdBUJxaeYnEDPbJoKALa6uvLezBrunGCvsEyfa7-FPnm86JqQ/formResponse')
bot.Start()
# ✅ *ข้ามหน้าแรก (ไม่มีคำถาม)*
bot.send_Click('//*[@id="mG61Hd"]/div[2]/div/div[3]/div/div[1]/div/span/span')
# ✅ *หน้า 2: เพศ, อายุ, รายได้, อาชีพ*
print("📌 กำลังกรอกข้อมูลหน้า 2")
# คำถามในหน้า 2
questions_2 = [
("เพศ", 'ชาย'),
("อายุ", '20-29 ปี'),
("รายได้เฉลี่ยต่อเดือน", '10,000 - 20,000 บาท'),
("อาชีพ", 'พนักงานบริษัท')
]
# กรอกคำตอบในหน้า 2
for question, answer in questions_2:
print(f"➡ กำลังกรอกคำถาม: {question} - คำตอบ: {answer}")
if "เพศ" in question:
bot.send_Fill_Form('//*[@id="i6"]/div[3]/div', answer) # ชาย
elif "อายุ" in question:
bot.send_Fill_Form('//*[@id="i20"]/div[3]/div/div', answer) # 20-29 ปี
elif "รายได้เฉลี่ยต่อเดือน" in question:
bot.send_Fill_Form('//*[@id="i37"]/div[3]/div', answer) # 10,000 - 20,000 บาท
elif "อาชีพ" in question:
bot.send_Fill_Form('//*[@id="i54"]/div[3]/div', answer) # พนักงานบริษัท
# ✅ *กด "ถัดไป" ไปยังหน้า 3*
bot.send_Click('//*[@id="mG61Hd"]/div[2]/div/div[3]/div/div[1]/div[2]/span/span')
# ✅ *หน้า 3: จำนวนครั้งที่มาเที่ยว, วัตถุประสงค์, ระยะเวลา, บุคคล, ช่วงเวลา, รูปแบบ*
print("📌 กำลังกกรอกข้อมูลหน้า 3")
# คำถามในหน้า 3
questions_3 = [
("จำนวนครั้งที่มาเที่ยว", '1 ครั้ง'),
("วัตถุประสงค์ที่เดินทางมาท่องเที่ยว", 'ท่องเที่ยวพักผ่อน'),
("ระยะเวลา", '1-3 วัน'),
("บุคคลที่ร่วมเดินทาง", 'คนเดียว'),
("ช่วงเวลาที่มาท่องเที่ยว", 'ฤดูร้อน'),
("รูปแบบการเดินทาง", 'รถยนต์ส่วนตัว')
]
# กรอกคำตอบในหน้า 3
for question, answer in questions_3:
print(f"➡ กำลังกรอกคำถาม: {question} - คำตอบ: {answer}")
if "จำนวนครั้งที่มาเที่ยว" in question:
bot.send_Fill_Form('//*[@id="i20"]/div[3]/div', answer) # 1 ครั้ง
elif "วัตถุประสงค์ที่เดินทางมาท่องเที่ยว" in question:
bot.send_Fill_Form('//*[@id="i54"]/div[3]/div', answer) # ท่องเที่ยวพักผ่อน
elif "ระยะเวลา" in question:
bot.send_Fill_Form('//*[@id="i71"]/div[3]/div', answer) # 1-3 วัน
elif "บุคคลที่ร่วมเดินทาง" in question:
bot.send_Fill_Form('//*[@id="i37"]/div[3]/div', answer) # คนเดียว
elif "ช่วงเวลาที่มาท่องเที่ยว" in question:
bot.send_Fill_Form('//*[@id="i6"]/div[3]/div', answer) # ฤดูร้อน
elif "รูปแบบการเดินทาง" in question:
bot.send_Fill_Form('//*[@id="i85"]/div[3]/div', answer) # รถยนต์ส่วนตัว
# ✅ *กด "ถัดไป" ไปยังหน้า 4*
bot.send_Click('//*[@id="mG61Hd"]/div[2]/div/div[3]/div/div[1]/div[2]/span/span')
# ✅ *หน้า 4: (ข้อมูลเพิ่มเติม)*
print("📌 กำลังกกรอกข้อมูลหน้า 4")
# กรอกคำตอบในหน้า 4
bot.send_Fill_Form(
'//*[@id="mG61Hd"]/div[2]/div/div[2]/div[3]/div/div/div[2]/div/span/div/label[1]/div[2]/div/div/div[3]/div', 'ตัวเลือก 1'
)
bot.send_Fill_Form(
'//*[@id="mG61Hd"]/div[2]/div/div[2]/div[3]/div/div/div[2]/div/span/div/label[2]/div[2]/div/div/div[3]/div', 'ตัวเลือก 2'
)
# ✅ *กดปุ่มส่งฟอร์ม*
bot.send_Click('//*[@id="mG61Hd"]/div[2]/div/div[3]/div/div[1]/div[2]/span/span')
bot.close()
print("✅ ส่งฟอร์มสำเร็จ")
aW1wb3J0IENoYXdha29ybgoKIyDguJXguLHguYnguIfguITguYjguLIgQm90CmJvdCA9IENoYXdha29ybi5Cb3QoJ2h0dHBzOi8vZG9jcy5nb29nbGUuY29tL2Zvcm1zL2QvZS8xRkFJcFFMU2RCVUp4YWVZbkVEUGJKb0tBTGE2dXZMZXpCcnVuR0N2c0V5ZmE3LUZQbm04NkpxUS9mb3JtUmVzcG9uc2UnKQoKYm90LlN0YXJ0KCkKCiMg4pyFICrguILguYnguLLguKHguKvguJnguYnguLLguYHguKPguIEgKOC5hOC4oeC5iOC4oeC4teC4hOC4s+C4luC4suC4oSkqCmJvdC5zZW5kX0NsaWNrKCcvLypbQGlkPSJtRzYxSGQiXS9kaXZbMl0vZGl2L2RpdlszXS9kaXYvZGl2WzFdL2Rpdi9zcGFuL3NwYW4nKQoKIyDinIUgKuC4q+C4meC5ieC4siAyOiDguYDguJ7guKgsIOC4reC4suC4ouC4uCwg4Lij4Liy4Lii4LmE4LiU4LmJLCDguK3guLLguIrguLXguJ4qCnByaW50KCLwn5OMIOC4geC4s+C4peC4seC4h+C4geC4o+C4reC4geC4guC5ieC4reC4oeC4ueC4peC4q+C4meC5ieC4siAyIikKCiMg4LiE4Liz4LiW4Liy4Lih4LmD4LiZ4Lir4LiZ4LmJ4LiyIDIKcXVlc3Rpb25zXzIgPSBbCiAgICAoIuC5gOC4nuC4qCIsICfguIrguLLguKInKSwgCiAgICAoIuC4reC4suC4ouC4uCIsICcyMC0yOSDguJvguLUnKSwKICAgICgi4Lij4Liy4Lii4LmE4LiU4LmJ4LmA4LiJ4Lil4Li14LmI4Lii4LiV4LmI4Lit4LmA4LiU4Li34Lit4LiZIiwgJzEwLDAwMCAtIDIwLDAwMCDguJrguLLguJcnKSwKICAgICgi4Lit4Liy4LiK4Li14LieIiwgJ+C4nuC4meC4seC4geC4h+C4suC4meC4muC4o+C4tOC4qeC4seC4lycpCl0KCiMg4LiB4Lij4Lit4LiB4LiE4Liz4LiV4Lit4Lia4LmD4LiZ4Lir4LiZ4LmJ4LiyIDIKZm9yIHF1ZXN0aW9uLCBhbnN3ZXIgaW4gcXVlc3Rpb25zXzI6CiAgICBwcmludChmIuKeoSDguIHguLPguKXguLHguIfguIHguKPguK3guIHguITguLPguJbguLLguKE6IHtxdWVzdGlvbn0gLSDguITguLPguJXguK3guJo6IHthbnN3ZXJ9IikKCiAgICBpZiAi4LmA4Lie4LioIiBpbiBxdWVzdGlvbjoKICAgICAgICBib3Quc2VuZF9GaWxsX0Zvcm0oJy8vKltAaWQ9Imk2Il0vZGl2WzNdL2RpdicsIGFuc3dlcikgICMg4LiK4Liy4LiiCiAgICBlbGlmICLguK3guLLguKLguLgiIGluIHF1ZXN0aW9uOgogICAgICAgIGJvdC5zZW5kX0ZpbGxfRm9ybSgnLy8qW0BpZD0iaTIwIl0vZGl2WzNdL2Rpdi9kaXYnLCBhbnN3ZXIpICAjIDIwLTI5IOC4m+C4tQogICAgZWxpZiAi4Lij4Liy4Lii4LmE4LiU4LmJ4LmA4LiJ4Lil4Li14LmI4Lii4LiV4LmI4Lit4LmA4LiU4Li34Lit4LiZIiBpbiBxdWVzdGlvbjoKICAgICAgICBib3Quc2VuZF9GaWxsX0Zvcm0oJy8vKltAaWQ9ImkzNyJdL2RpdlszXS9kaXYnLCBhbnN3ZXIpICAjIDEwLDAwMCAtIDIwLDAwMCDguJrguLLguJcKICAgIGVsaWYgIuC4reC4suC4iuC4teC4niIgaW4gcXVlc3Rpb246CiAgICAgICAgYm90LnNlbmRfRmlsbF9Gb3JtKCcvLypbQGlkPSJpNTQiXS9kaXZbM10vZGl2JywgYW5zd2VyKSAgIyDguJ7guJnguLHguIHguIfguLLguJnguJrguKPguLTguKnguLHguJcKCiMg4pyFICrguIHguJQgIuC4luC4seC4lOC5hOC4myIg4LmE4Lib4Lii4Lix4LiH4Lir4LiZ4LmJ4LiyIDMqCmJvdC5zZW5kX0NsaWNrKCcvLypbQGlkPSJtRzYxSGQiXS9kaXZbMl0vZGl2L2RpdlszXS9kaXYvZGl2WzFdL2RpdlsyXS9zcGFuL3NwYW4nKQoKIyDinIUgKuC4q+C4meC5ieC4siAzOiDguIjguLPguJnguKfguJnguITguKPguLHguYnguIfguJfguLXguYjguKHguLLguYDguJfguLXguYjguKLguKcsIOC4p+C4seC4leC4luC4uOC4m+C4o+C4sOC4quC4h+C4hOC5jCwg4Lij4Liw4Lii4Liw4LmA4Lin4Lil4LiyLCDguJrguLjguITguITguKUsIOC4iuC5iOC4p+C4h+C5gOC4p+C4peC4siwg4Lij4Li54Lib4LmB4Lia4LiaKgpwcmludCgi8J+TjCDguIHguLPguKXguLHguIfguIHguIHguKPguK3guIHguILguYnguK3guKHguLnguKXguKvguJnguYnguLIgMyIpCgojIOC4hOC4s+C4luC4suC4oeC5g+C4meC4q+C4meC5ieC4siAzCnF1ZXN0aW9uc18zID0gWwogICAgKCLguIjguLPguJnguKfguJnguITguKPguLHguYnguIfguJfguLXguYjguKHguLLguYDguJfguLXguYjguKLguKciLCAnMSDguITguKPguLHguYnguIcnKSwKICAgICgi4Lin4Lix4LiV4LiW4Li44Lib4Lij4Liw4Liq4LiH4LiE4LmM4LiX4Li14LmI4LmA4LiU4Li04LiZ4LiX4Liy4LiH4Lih4Liy4LiX4LmI4Lit4LiH4LmA4LiX4Li14LmI4Lii4LinIiwgJ+C4l+C5iOC4reC4h+C5gOC4l+C4teC5iOC4ouC4p+C4nuC4seC4geC4nOC5iOC4reC4mScpLAogICAgKCLguKPguLDguKLguLDguYDguKfguKXguLIiLCAnMS0zIOC4p+C4seC4mScpLAogICAgKCLguJrguLjguITguITguKXguJfguLXguYjguKPguYjguKfguKHguYDguJTguLTguJnguJfguLLguIciLCAn4LiE4LiZ4LmA4LiU4Li14Lii4LinJyksCiAgICAoIuC4iuC5iOC4p+C4h+C5gOC4p+C4peC4suC4l+C4teC5iOC4oeC4suC4l+C5iOC4reC4h+C5gOC4l+C4teC5iOC4ouC4pyIsICfguKTguJTguLnguKPguYnguK3guJknKSwKICAgICgi4Lij4Li54Lib4LmB4Lia4Lia4LiB4Liy4Lij4LmA4LiU4Li04LiZ4LiX4Liy4LiHIiwgJ+C4o+C4luC4ouC4meC4leC5jOC4quC5iOC4p+C4meC4leC4seC4pycpCl0KCiMg4LiB4Lij4Lit4LiB4LiE4Liz4LiV4Lit4Lia4LmD4LiZ4Lir4LiZ4LmJ4LiyIDMKZm9yIHF1ZXN0aW9uLCBhbnN3ZXIgaW4gcXVlc3Rpb25zXzM6CiAgICBwcmludChmIuKeoSDguIHguLPguKXguLHguIfguIHguKPguK3guIHguITguLPguJbguLLguKE6IHtxdWVzdGlvbn0gLSDguITguLPguJXguK3guJo6IHthbnN3ZXJ9IikKCiAgICBpZiAi4LiI4Liz4LiZ4Lin4LiZ4LiE4Lij4Lix4LmJ4LiH4LiX4Li14LmI4Lih4Liy4LmA4LiX4Li14LmI4Lii4LinIiBpbiBxdWVzdGlvbjoKICAgICAgICBib3Quc2VuZF9GaWxsX0Zvcm0oJy8vKltAaWQ9ImkyMCJdL2RpdlszXS9kaXYnLCBhbnN3ZXIpICAjIDEg4LiE4Lij4Lix4LmJ4LiHCiAgICBlbGlmICLguKfguLHguJXguJbguLjguJvguKPguLDguKrguIfguITguYzguJfguLXguYjguYDguJTguLTguJnguJfguLLguIfguKHguLLguJfguYjguK3guIfguYDguJfguLXguYjguKLguKciIGluIHF1ZXN0aW9uOgogICAgICAgIGJvdC5zZW5kX0ZpbGxfRm9ybSgnLy8qW0BpZD0iaTU0Il0vZGl2WzNdL2RpdicsIGFuc3dlcikgICMg4LiX4LmI4Lit4LiH4LmA4LiX4Li14LmI4Lii4Lin4Lie4Lix4LiB4Lic4LmI4Lit4LiZCiAgICBlbGlmICLguKPguLDguKLguLDguYDguKfguKXguLIiIGluIHF1ZXN0aW9uOgogICAgICAgIGJvdC5zZW5kX0ZpbGxfRm9ybSgnLy8qW0BpZD0iaTcxIl0vZGl2WzNdL2RpdicsIGFuc3dlcikgICMgMS0zIOC4p+C4seC4mQogICAgZWxpZiAi4Lia4Li44LiE4LiE4Lil4LiX4Li14LmI4Lij4LmI4Lin4Lih4LmA4LiU4Li04LiZ4LiX4Liy4LiHIiBpbiBxdWVzdGlvbjoKICAgICAgICBib3Quc2VuZF9GaWxsX0Zvcm0oJy8vKltAaWQ9ImkzNyJdL2RpdlszXS9kaXYnLCBhbnN3ZXIpICAjIOC4hOC4meC5gOC4lOC4teC4ouC4pwogICAgZWxpZiAi4LiK4LmI4Lin4LiH4LmA4Lin4Lil4Liy4LiX4Li14LmI4Lih4Liy4LiX4LmI4Lit4LiH4LmA4LiX4Li14LmI4Lii4LinIiBpbiBxdWVzdGlvbjoKICAgICAgICBib3Quc2VuZF9GaWxsX0Zvcm0oJy8vKltAaWQ9Imk2Il0vZGl2WzNdL2RpdicsIGFuc3dlcikgICMg4Lik4LiU4Li54Lij4LmJ4Lit4LiZCiAgICBlbGlmICLguKPguLnguJvguYHguJrguJrguIHguLLguKPguYDguJTguLTguJnguJfguLLguIciIGluIHF1ZXN0aW9uOgogICAgICAgIGJvdC5zZW5kX0ZpbGxfRm9ybSgnLy8qW0BpZD0iaTg1Il0vZGl2WzNdL2RpdicsIGFuc3dlcikgICMg4Lij4LiW4Lii4LiZ4LiV4LmM4Liq4LmI4Lin4LiZ4LiV4Lix4LinCgojIOKchSAq4LiB4LiUICLguJbguLHguJTguYTguJsiIOC5hOC4m+C4ouC4seC4h+C4q+C4meC5ieC4siA0Kgpib3Quc2VuZF9DbGljaygnLy8qW0BpZD0ibUc2MUhkIl0vZGl2WzJdL2Rpdi9kaXZbM10vZGl2L2RpdlsxXS9kaXZbMl0vc3Bhbi9zcGFuJykKCiMg4pyFICrguKvguJnguYnguLIgNDogKOC4guC5ieC4reC4oeC4ueC4peC5gOC4nuC4tOC5iOC4oeC5gOC4leC4tOC4oSkqCnByaW50KCLwn5OMIOC4geC4s+C4peC4seC4h+C4geC4geC4o+C4reC4geC4guC5ieC4reC4oeC4ueC4peC4q+C4meC5ieC4siA0IikKCiMg4LiB4Lij4Lit4LiB4LiE4Liz4LiV4Lit4Lia4LmD4LiZ4Lir4LiZ4LmJ4LiyIDQKYm90LnNlbmRfRmlsbF9Gb3JtKAogICAgJy8vKltAaWQ9Im1HNjFIZCJdL2RpdlsyXS9kaXYvZGl2WzJdL2RpdlszXS9kaXYvZGl2L2RpdlsyXS9kaXYvc3Bhbi9kaXYvbGFiZWxbMV0vZGl2WzJdL2Rpdi9kaXYvZGl2WzNdL2RpdicsICfguJXguLHguKfguYDguKXguLfguK3guIEgMScKKQpib3Quc2VuZF9GaWxsX0Zvcm0oCiAgICAnLy8qW0BpZD0ibUc2MUhkIl0vZGl2WzJdL2Rpdi9kaXZbMl0vZGl2WzNdL2Rpdi9kaXYvZGl2WzJdL2Rpdi9zcGFuL2Rpdi9sYWJlbFsyXS9kaXZbMl0vZGl2L2Rpdi9kaXZbM10vZGl2JywgJ+C4leC4seC4p+C5gOC4peC4t+C4reC4gSAyJwopCgojIOKchSAq4LiB4LiU4Lib4Li44LmI4Lih4Liq4LmI4LiH4Lif4Lit4Lij4LmM4LihKgpib3Quc2VuZF9DbGljaygnLy8qW0BpZD0ibUc2MUhkIl0vZGl2WzJdL2Rpdi9kaXZbM10vZGl2L2RpdlsxXS9kaXZbMl0vc3Bhbi9zcGFuJykKCmJvdC5jbG9zZSgpCnByaW50KCLinIUg4Liq4LmI4LiH4Lif4Lit4Lij4LmM4Lih4Liq4Liz4LmA4Lij4LmH4LiIIik=
import Chawakorn
# ตั้งค่า Bot
bot = Chawakorn.Bot('https://docs.google.com/forms/d/e/1FAIpQLSdBUJxaeYnEDPbJoKALa6uvLezBrunGCvsEyfa7-FPnm86JqQ/formResponse')
bot.Start()
# ✅ *ข้ามหน้าแรก (ไม่มีคำถาม)*
bot.send_Click('//*[@id="mG61Hd"]/div[2]/div/div[3]/div/div[1]/div/span/span')
# ✅ *หน้า 2: เพศ, อายุ, รายได้, อาชีพ*
print("📌 กำลังกรอกข้อมูลหน้า 2")
# คำถามในหน้า 2
questions_2 = [
("เพศ", 'ชาย'),
("อายุ", '20-29 ปี'),
("รายได้เฉลี่ยต่อเดือน", '10,000 - 20,000 บาท'),
("อาชีพ", 'พนักงานบริษัท')
]
# กรอกคำตอบในหน้า 2
for question, answer in questions_2:
print(f"➡ กำลังกรอกคำถาม: {question} - คำตอบ: {answer}")
if "เพศ" in question:
bot.send_Fill_Form('//*[@id="i6"]/div[3]/div', answer) # ชาย
elif "อายุ" in question:
bot.send_Fill_Form('//*[@id="i20"]/div[3]/div/div', answer) # 20-29 ปี
elif "รายได้เฉลี่ยต่อเดือน" in question:
bot.send_Fill_Form('//*[@id="i37"]/div[3]/div', answer) # 10,000 - 20,000 บาท
elif "อาชีพ" in question:
bot.send_Fill_Form('//*[@id="i54"]/div[3]/div', answer) # พนักงานบริษัท
# ✅ *กด "ถัดไป" ไปยังหน้า 3*
bot.send_Click('//*[@id="mG61Hd"]/div[2]/div/div[3]/div/div[1]/div[2]/span/span')
# ✅ *หน้า 3: จำนวนครั้งที่มาเที่ยว, วัตถุประสงค์, ระยะเวลา, บุคคล, ช่วงเวลา, รูปแบบ*
print("📌 กำลังกกรอกข้อมูลหน้า 3")
# คำถามในหน้า 3
questions_3 = [
("จำนวนครั้งที่มาเที่ยว", '1 ครั้ง'),
("วัตถุประสงค์ที่เดินทางมาท่องเที่ยว", 'ท่องเที่ยวพักผ่อน'),
("ระยะเวลา", '1-3 วัน'),
("บุคคลที่ร่วมเดินทาง", 'คนเดียว'),
("ช่วงเวลาที่มาท่องเที่ยว", 'ฤดูร้อน'),
("รูปแบบการเดินทาง", 'รถยนต์ส่วนตัว')
]
# กรอกคำตอบในหน้า 3
for question, answer in questions_3:
print(f"➡ กำลังกรอกคำถาม: {question} - คำตอบ: {answer}")
if "จำนวนครั้งที่มาเที่ยว" in question:
bot.send_Fill_Form('//*[@id="i20"]/div[3]/div', answer) # 1 ครั้ง
elif "วัตถุประสงค์ที่เดินทางมาท่องเที่ยว" in question:
bot.send_Fill_Form('//*[@id="i54"]/div[3]/div', answer) # ท่องเที่ยวพักผ่อน
elif "ระยะเวลา" in question:
bot.send_Fill_Form('//*[@id="i71"]/div[3]/div', answer) # 1-3 วัน
elif "บุคคลที่ร่วมเดินทาง" in question:
bot.send_Fill_Form('//*[@id="i37"]/div[3]/div', answer) # คนเดียว
elif "ช่วงเวลาที่มาท่องเที่ยว" in question:
bot.send_Fill_Form('//*[@id="i6"]/div[3]/div', answer) # ฤดูร้อน
elif "รูปแบบการเดินทาง" in question:
bot.send_Fill_Form('//*[@id="i85"]/div[3]/div', answer) # รถยนต์ส่วนตัว
# ✅ *กด "ถัดไป" ไปยังหน้า 4*
bot.send_Click('//*[@id="mG61Hd"]/div[2]/div/div[3]/div/div[1]/div[2]/span/span')
# ✅ *หน้า 4: (ข้อมูลเพิ่มเติม)*
print("📌 กำลังกกรอกข้อมูลหน้า 4")
# กรอกคำตอบในหน้า 4
bot.send_Fill_Form(
'//*[@id="mG61Hd"]/div[2]/div/div[2]/div[3]/div/div/div[2]/div/span/div/label[1]/div[2]/div/div/div[3]/div', 'ตัวเลือก 1'
)
bot.send_Fill_Form(
'//*[@id="mG61Hd"]/div[2]/div/div[2]/div[3]/div/div/div[2]/div/span/div/label[2]/div[2]/div/div/div[3]/div', 'ตัวเลือก 2'
)
# ✅ *กดปุ่มส่งฟอร์ม*
bot.send_Click('//*[@id="mG61Hd"]/div[2]/div/div[3]/div/div[1]/div[2]/span/span')
bot.close()
print("✅ ส่งฟอร์มสำเร็จ")