Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

สคริปต์ Python เปิดตำแหน่งบน Google Maps จากคลิปบอร์ด

โดยทั่วไปเราจะเปิดเบราว์เซอร์เพื่อค้นหาสถานที่บน 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)

วิธีใช้งาน

  1. ผ่านบรรทัดคำสั่ง: python script.py "สถานที่ที่ต้องการ"
  2. ผ่านคลิปบอร์ด: คัดลอกที่อยู่ แล้วรัน python script.py โดยไม่ใส่อาร์กิวเมนต์

โปรแกรมจะเปิดเบราว์เซอร์และนำคุณไปยัง Google Maps ของสถานที่นั้นทันที ช่วยประหยัดเวลาและลดขั้นตอนการทำงานซ้ำๆ ได้อย่างมีประสิทธิภาพ