본문 바로가기

라즈베리파이 크롤링(날씨,미세먼지 정보 받아오기)

반응형

웹 크롤링을 이용하여 미세먼지,초미세먼지등의 정보들을 불러오는 코드를 파이썬으로 만들어봤다.

(솔직히 파이썬은 오늘 처음 하는거라 코드가 더럽다...)


Fine_Dust.py



정보 불러오는 것 까지는 확인했지만

정각 마다 정보를 불러오는지는 아직 확인을 못했다.





라즈베리파이에서 정각마다 정보를 읽어온 후 fine_dust.txt파일에 저장했다.

위의 코드 이름을 FINE_DUST.py로 했다.



라지베리에 설치되어있는 리눅스에서 python FINE_DUST.py를 하면 잘 실행되는데 문제는 이런식으로하면 중간에 다른 작업을 못한다...



그래서 뒤에 &를 붙여서 백그라운드(python FINE_DUST.py &)로 보내면 해결되지만 문제는 PuTTy로 원격으로 하고있는데 이것을 끄면  실행되고있던 백그라운드 프로세서도 같이 꺼진다.




그래서 찾은게 nohup


nohup python FINE_DUST.py &를 하고 ps -ef | grep FINE_DUST.py를 하면 백그라운드에서 잘 돌아가고있는 것을 확인할 수 있다.





라지베리파이 사용할 때 친구가 크롤링이라는 것을 알려줘서 열심히 찾아보다가 파이썬을 이용하면 쉽게된다고 하는데 파이썬을 한번도 해본 적이 없어서 크롤링하면서 약간씩 배우는 중이다.(리눅스랑 파이썬이랑 친하다고한다.)






//글을 작성하면서 위의 코드가 잘 작동되는 것을 확인했다.




반응형