โปรเจคนี้เป็นสคริปต์ Python ที่ใช้ในการดึงข้อมูลพยากรณ์อากาศจาก API ของกรมอุตุนิยมวิทยาและบันทึกข้อมูลลงในไฟล์ CSV
-
ดาวน์โหลดหรือคัดลอกไฟล์ทั้งหมดจากโปรเจคนี้ไปยังเครื่องของคุณ
git clone https://github.com/pyyupsk/weather-forecasting-project.git
-
เปิด Command Prompt หรือ Terminal และนำทางไปยังโฟลเดอร์โปรเจค
cd weather-forecasting-project
-
Windows
setup.bat
-
macOS/Linux (ถ้าต้องการใช้ระบบปฏิบัติการอื่น จะต้องสร้างสคริปต์ที่คล้ายกัน)
python -m venv venv source venv/bin/activate pip install -r requirements.txt
-
Windows
run.bat
หรือรันโดยตรงจาก Python
python src/main.py
-
สร้างไฟล์
.env
ในโฟลเดอร์หลักของโปรเจค -
ใส่โทเค็น API ของกรมอุตุนิยมวิทยาลงในไฟล์
.env
ด้วยรูปแบบนี้:TMD_API_TOKEN=your_api_token_here
เมื่อรันสคริปต์ src/main.py
โปรแกรมจะ:
- โหลด API Token จากไฟล์
.env
- ดึงข้อมูลพยากรณ์อากาศจาก API โดยใช้ข้อมูลที่กำหนด
- บันทึกข้อมูลลงในไฟล์
weather_forecast_data.csv
โปรเจคนี้ใช้ flake8 สำหรับการตรวจสอบรหัสและมีการตั้งค่า max-line-length
เป็น 120 ตัวอักษร
สามารถทำการตั้งค่าได้ดังนี้จากไฟล์ setup.cfg
[flake8]
max-line-length = 120
- ถ้าคุณพบข้อผิดพลาดเกี่ยวกับการติดตั้งแพ็คเกจหรือการสร้างสภาพแวดล้อมเสมือน โปรดตรวจสอบว่าได้ติดตั้ง Python และ Pip แล้ว
- ตรวจสอบว่าได้ใส่โทเค็น API ในไฟล์
.env
ถูกต้องหรือไม่