โดยทั่วไปเราจะเปิดเบราว์เซอร์เพื่อค้นหาสถานที่บน Google Maps แต่ถ้าต้องทำหลายครั้งต่อวันจะรู้สึกเบื่อหน่าย เราสามารถทำให้เป็นอัตโนมัติได้โดยให้เบราว์เซอร์เปิดขึ้นมาและแสดง Google Maps ของตำแหน่งที่ต้องการทันที
การติดตั้ง
เราจะใช้แพ็กเกจ pyperclip ซึ่งไม่ใช่แพ็กเกจมาตรฐาน จึงต้องติดตั้งผ่าน pip:
> pip install pyperclip
ขั้นตอนการทำงาน
- อ่านที่อยู่ที่ต้องการจากอาร์กิวเมนต์บรรทัดคำสั่ง (command line argument) หรือจากคลิปบอร์ด
- ใช้โมดูล
webbrowserเปิดเบราว์เซอร์เริ่มต้นพร้อมที่อยู่ที่ต้องการ - ใช้โมดูล
sysเพื่อเข้าถึงอาร์กิวเมนต์บรรทัดคำสั่งที่เก็บในargv - ใช้โมดูล
pyperclipเพื่อเข้าถึงข้อมูลในคลิปบอร์ด
โค้ดตัวอย่าง
# webbrowser ช่วยเปิดเบราว์เซอร์เริ่มต้นของระบบปฏิบัติการ
from webbrowser import open
# sys มีอาร์กิวเมนต์บรรทัดคำสั่ง
from sys import argv
# เข้าถึงคลิปบอร์ด
from pyperclip import paste
if len(argv) > 1:
address = " ".join(argv[1:])
else:
address = paste()
open("https://www.google.com/maps/place/" + address)
วิธีใช้งาน
- ผ่านบรรทัดคำสั่ง:
python script.py "สถานที่ที่ต้องการ" - ผ่านคลิปบอร์ด: คัดลอกที่อยู่ แล้วรัน
python script.pyโดยไม่ใส่อาร์กิวเมนต์
โปรแกรมจะเปิดเบราว์เซอร์และนำคุณไปยัง Google Maps ของสถานที่นั้นทันที ช่วยประหยัดเวลาและลดขั้นตอนการทำงานซ้ำๆ ได้อย่างมีประสิทธิภาพ