버그 해결을 위한 모든 질문을 던져
0 votes
167 views
#import RP1.GPIO as GPIO
#import time
#from time import sleep
 

import requests
import xmltodict
import json
from datetime import datetime
from bs4 import BeautifulSoup

Key = '3LXJnkv%2B5p7xDQXh4MJzg4PWJu%2BWnW%2FieSVbeXcdJT%2B3ssvF5OrRxEjsaJhhG5LEanrH0UgIYJlK0ZPrSCz7eg%3D%3D'
url = 'http://apis.data.go.kr/1360000/VilageFcstInfoService/getVilageFcst?serviceKey=3LXJnkv%2B5p7xDQXh4MJzg4PWJu%2BWnW%2FieSVbeXcdJT%2B3ssvF5OrRxEjsaJhhG5LEanrH0UgIYJlK0ZPrSCz7eg%3D%3D&ServiceKey=3LXJnkv%2B5p7xDQXh4MJzg4PWJu%2BWnW%2FieSVbeXcdJT%2B3ssvF5OrRxEjsaJhhG5LEanrH0UgIYJlK0ZPrSCz7eg%3D%3D&pageNo=1&numOfRows=60&dataType=XML&base_date=20201028&base_time=0500&nx=48&ny=35'.format(Key)
 

url부분에서 공공데이터에서 정보를 받아 날씨정보를 받았습니다. dataType=XML&base_date=20201028&base_time=0500&nx=48&ny=35'.format(Key)이 부분에서

base_date=20201028이부분에서 날짜를 수기로 매일 매일 맞는 날짜를 입력하는데 함수를 선언해서 자동으로 날짜를 받아 오는 방법이 없을까요?
asked (2 point) , 167 views

1 답변

0 votes
datetime을 import하신걸로 봐서는 datetime에서 특정 날자를 가져와 하드코딩한 uri문자열에 합치는 방법을 물으시는게 맞지요?

그러시다면 python기초부터 살펴보시는것을 추천드립니다. datetime의 사용방법만 아신다면 소스에 금방 고칠수있을거에요

하드코딩한 url을 잘 제어하시고싶으시면  http request의 종류와 파라메터 전달방법을 먼저 아신 다음에,

python에서 자주쓰이는  requests같은 류의 라이브러리를 공부하시는게 좋을것같네요

그리고 글의 공공api용 키는 개인용 같으니 글에서 삭제하시는게 좋을것같네요.
answered (4 point)

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

598 질문
759 answers
728 댓글
118,332 users