[Part1] ลองเล่น Python + Selenium
ก่อนหน้านี้ผมมีโปรเจคที่ต้องใช้ RPA Software (Robotic Process Automation) มาช่วยในการดาวน์โหลดไฟล์ แต่ด้วยข้อจำกัดในหลายๆ อย่างเลยนึกขึ้นได้ว่า มันมี Selenium นี่นา เลยลองโหลดมาเล่นดู แล้วมันก็ตอบโจท์ยผมได้
โจท์ยของผมคือ
ทุกวันที่ 1, 8, 15, 22, 29 จะต้องเข้าไปดาวน์โหลดไฟล์จากเว็บๆนึง มาเก็บไว้ที่เครื่องซึ่ง เว็บไซต์ตัวเนี๊ย มันต้อง Login เข้าไปแล้วก็ไปเลือกเมนู จากนั้นกรอกวันที่ที่จะดาวน์โหลดโดยใส่เป็น Rang ณ 7 วัน ของเดือนนั้นๆ
ของมันต้องมี (Base on windows)
- Python (ที่ผมใช้เป็น version 3.7.2)
https://www.python.org/ftp/python/3.7.2/python-3.7.2.exe
- Selenium Library
https://pypi.org/project/selenium
- Google Chrome Driver (เลือก version ให้ตรงกันกับที่ใช้งานอยู่ด้วยนะ) https://sites.google.com/a/chromium.org/chromedriver/downloads
- Visual Studio code IDE
https://code.visualstudio.com
หลังจากติดตั้ง Python เสร็จแล้วให้พิมพ์
python --version
# Python 3.7.2
หลังจากนั้นให้ไปติดตั้ง Selenium ตาม path ข้างล่างนี้ครับ
โดยการเปิด “Command Prompt”
cd C:\Users\ชื่อผู้ใช้งาน\AppData\Local\Programs\Python\Python37-32\Scripts
pip install -U selenium
อย่างในรูปคือติดตั้งไว้ก่อนหน้านี้ตามชุดคำสั่งด้านบน
หลังจากนั้นเปิด Visual Studio Code สร้างไฟล์มา 1 ไฟล์เป็นนามสกุล .py ลองพิมพ์คำสั่งด้านล่างนี้ได้เลย
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://www.kittinun.me")
- บรรทัดที่ 1 การเรียกใช้ Library “selenium”
- บรรทัดที่ 2 การประกาศตัวแปร “browser” โดยมีการเรียกใช้ Webdriver.Chrome()
- บรรทัดที่ 3 เรียกไปยัังเว็บไซต์ www.kittinun.me
หลังจากนั้นให้กด ctrl+~ เพื่อเปิดแทบ “Terminal” ใน Visual Studio code พอเปิดมาแล้วให้พิมพ์ python ชื่อไฟล์.py แล้ว enter จะเป็นการรัน python script บนเครื่องของเรา
1 thought on “[Part1] ลองเล่น Python + Selenium”