네이버 날씨 알리미
351
김명진
작성한 질문수 9
1
ㅠㅠ 강사님 네이버 날씨가 기존에 있던 div 정보가 아니라서
print 하면 [] <=== 요 정보만 나오네요 ㅠㅠ
어떤 정보를 가지고 오는 것이 좋을까요?
답변 1
0
네 말씀하신데로 네이버 페이지가 변경되었네요. 일단 강의 내용 페이지에 수정된 코드를 올려놨습니다. 분석하는 방식이나 흐름은 크게 달라진거 없으니 수정된 코드를 참고해 어떻게 변경되었는지 비교해보시는것도 좋은 공부가 될 듯 합니다.
def get_weather(where):
weather = ""
url = "https://search.naver.com/search.naver?query={}+날씨".format(where)
r = requests.get(url)
bs = BeautifulSoup(r.text, "lxml")
w_box = bs.select_one("div.weather_info > div.status_wrap")
if w_box:
temp = w_box.select_one("div.temperature_text")
spans = temp.select("span")
[s.decompose() for s in spans]
temperature = temp.select_one("strong").text
w_text = w_box.select_one("div.temperature_info").text
w_text = ' '.join(w_text.split())
lists = w_box.select("ul.today_chart_list > li")
w_list = []
for li in lists:
w_string = li.select_one("a").text.strip()
w_list.append(w_string)
weather = "{}℃\r\n{}\r\n{}".format(temperature, w_text, "\n".join(w_list))
return weather
38강 = 연산자 더하고 빼기
0
59
2
주석처리
0
116
1
함수의 파라미터값 msg
0
153
1
강의자료 이미지 안나옴
0
238
3
강의자료 질문 두번째
0
163
3
강의자료 관련 질문
0
115
1
파이썬 예외 처리 try / except 파일 처리 코드가 실행이 안됩니다.
0
234
1
소수 너무 어려워요
0
244
1
imagefont 함수 사용
0
238
1
pylint
0
355
1
add 함수 문의 ㅠㅠ
0
280
1
형식 문의드립니다.
0
208
1
변수 명을 왜 src, tar로 하셨는지 궁금합니다.
0
601
1
숫자야구 코드를 짜 봤는데 뭔가 이상합니다.
0
247
1
zsh: command not found: pylint
0
268
1
텔레그램 봇 만들기 코드 실행이 안됩니다 박사님..ㅠ
0
544
1
질문드립니다.
1
373
2
list.reverse() 출력에 대해서 질문있습니다.
1
431
1
데코레이터 함수 및 동작시간 질문입니다.~
1
322
2
opencv 사용하면서 궁금한점 (해상도)
1
780
1
질문드립니다.
1
295
1
아래 오류가 뜨면서 vscode가 컴파일이 되지 않는데.. 혹시 왜이럴까요?
1
440
1
크롤링안되는 현상 문의 드립니다.
1
416
1
파이썬 크롤링 관련 문의
1
274
1





