Ch3 – PyAutoGUI #2 - Selenium
โจทย์จากบทที่ 2
- ลองค้นหาข้อมูลด้วย keyword เช่น ค้นหาเรทสกุลเงิน � sgd to thb , usd to thb, yuan to thb, jpy to thb
- ลองสั่ง capture หน้าจอผลลัพธ์ที่ค้นหาได้
ตัวอย่าง workshop: เขียนโปรแกรมจับภาพหน้าจอ
import pyautogui
import time
import webbrowser
import pyperclip
url = 'https://www.google.com'
webbrowser.open(url) # สั่งเปิดเว็บไซต์ google
keyword = ‘ประเทศไทย’
pyperclip.copy(keyword)
time.sleep(5)
#pyautogui.write(‘ประเทศไทย’, interval=0.25) # สั่งพิมพ์
pyautogui.hotkey(‘ctrl’,’v’)
pyautogui.press('enter’)
time.sleep(2)
pyautogui.screenshot(‘capture.png’)
ติด error pillow ให้ลองใช้คำส่ง pip install --upgrade pillow
datetime
strftime()
https://strftime.org/
for loop
pyautogui.scroll()
การใช้ f-strings จัดรูปแบบข้อความ
Selenium คืออะไร
Selenium ใช้ทำอะไรได้บ้าง
ภาษาโปรแกรมที่รองรับ�
ส่วนประกอบหลักของ Selenium�
https://selenium-python.readthedocs.io/
ติดตั้ง selenium�ที่ terminal ของ vs code ใช้คำสั่ง�pip install selenium
ติดตั้ง chrome driver
เลือก chrome driver ให้เหมาะสมกับเครื่องที่จะติดตั้ง
extract chromedriver zip ไฟล์
แล้วให้นำ chromedriver.exe ไปวางไว้โฟลเดอร์เดียวกับโปรเจคที่ต้องการจะใช้งาน
สร้างไฟล์ใหม่ชื่อ openweb.py
คลิ๊กขวาที่ช่อง search แล้วกด inspect