공학속으로120 [python] 날씨 api를 사용하여 날씨, 습도 구하기 오픈웨더맵 사이트에서는 날씨, 풍속, 풍향, 습도 등을 제공하고 있습니다.api를 사용하여 오늘의 날씨, 내일의 날씨를 확인하는 코드를 파이썬으로 작성해 보겠습니다. 오픈웨더맵 사이트http://openweathermap.org 회원가입하시고, api를 발급받습니다. 웹에서 구현한다면 아래와 같이 디자인된 페이지를 만들 수도 있습니다. 하지만, 저희는 간단하게 현재 지역의 날씨를 가져오는 코드를 만들어 보겠습니다. 우선적으로 api 사용방법은 아래와 같은 형태입니다.#위도, 경도로 현재 날씨 구하기https://api.openweathermap.org/data/3.0/onecall?lat=33.44&lon=-94.04&appid={API key}# 도시 이름으로 현재 날씨 구하기https://api.o.. 공학속으로/python 2024. 12. 9. [python] 안랩블로그 게시글 크롤링 파이썬으로 안랩블로그 게시글 크롤링Python을 사용하여 안랩블로그에서 게시글을 크롤링하는 예제 코드입니다. 아래 코드는 `requests` 모듈을 사용하여 안랩블로그 검색 페이지에 접속하고, `BeautifulSoup` 모듈을 사용하여 HTML을 파싱합니다. 그리고 검색 결과 중에서 제목과 링크를 추출하여 출력합니다. # 안랩블로그 웹페이지 URL url = "https://asec.ahnlab.com/ko/category/malware-ko/" 에 게시글 글을 크롤링해볼께요. 해당 URL에서 파싱하는 부분# 웹페이지 요청 및 HTML 파싱 response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') .. 공학속으로/python 2024. 12. 9. [Python] 네이버API를 사용한 뉴스 검색 크롤링하기 Naver Api 사용하기 사전 준비 단계 ①. 네이버 오픈 API 이용 신청하기https://developers.naver.com/products/service-api/datalab/datalab.md ②. 애플리케이션 등록 (Application 메뉴 선택 > 애플리케이션 등록)- 애플리케이션 이름- 사용API- 등록하기 버튼 클릭으로 완료.등록을 완료하시면 Client ID와 Client Secret 정보를 받게 됩니다.이 정보를 이용해서 네이버 OPEN API에 접근할 수 있습니다. ③. 네이버 오픈 API 목록 검색네이버 블로그, 이미지, 웹, 뉴스, 백과사전, 책, 카페, 지식iN 등 검색25,000회/일네이버 로그인외부 사이트에서 네이버 로그인 기능 구현없음네이버 회원 프로필 조회네이버 회원.. 공학속으로/python 2024. 9. 20. [리눅스] VI 사용법 ○ 명령모드 → 입력모드로 전환a : 현재 커서 다음 칸부터 입력A : 현재 커서의 줄 맨 마지막 부터 입력i : 현재 커서 위치부터 입력I : 현재 커서줄의 맨 앞부터 입력o : 현재 커서의 다음 줄에 입력O : 현재 커서의 이전 줄에 입력s : 현재 커서 위치의 한 글자를 지우고 입력S : 현재 커서의 한 줄을 지우고 입력○ 입력모드 → 명령모드로 전환ESC키○ 커서 이동h : 커서를 왼쪽으로 한칸 이동 ( ← )j : 커서를 아래로 한 칸 이동 ( ↓ )k : 커서를 위로 한 칸 이동 ( ↑ ) l : 커서를 오른쪽으로 한 칸 이동 ( → )w : 다음 단어의 첫 글자로 이동b : 이전 단어의 첫 글자로 이동^ : 행의 첫 글자로 이동$ : 행의 마지막 글자로 이동gg : 처음 행으로 이동G : .. 공학속으로/운영체제 2024. 9. 10. raw vmdk 등 이미지 파일 포멧 변환 qemu-img convert변환가능 확장자: raw, qcow2, qed, vdi, vmdk, vhdqemu-img 변환 명령은 qcow2, qed, raw, vdi, vhd 및 vmdk를 포함한 여러 형식 간의 변환을 수행할 수 있습니다. ① 다음 명령을 실행하여 vmdk 이미지 파일을 raw 이미지 파일로 변환합니다.qemu-img convert -f vmdk -O raw image.vmdk image.img ② 다음 명령을 실행하여 vmdk 이미지 파일을 qcow2 이미지 파일로 변환합니다.qemu-img convert -f vmdk -O qcow2 image.vmdk image.qcow2 Note -f 형식 플래그는 선택 사항입니다. 생략하면 qemu-img가 이미지 형식을 유추하려고 시도합니.. 공학속으로/운영체제 2024. 8. 13. 가상서버 안전모드 진입하기 1. Shift 키 + '다시 시작' 버튼을 누릅니다. 2. 옵션 선택(Choose an option) > 문제해결 (Troubleshoot) 메뉴 선택 3. 문제해결 (Troubleshoot) > 고급 옵션(Advanced options) 메뉴 선택 4. Startup settings (시작 설정) 이나 명령 프롬프트 선택 : 시작 설정은 초기화를 말하는 것이며, 명령 프롬프트 선택은 CMD 창을 띄우는 것을 말합니다. 5. 명령 프롬프트에서 수정작업 공학속으로/운영체제 2024. 8. 10. [Python] URL 목록 파일 이용한 파일 다운로드 다운로드 URL을 가지고 파이썬에서 자동으로 다운로드하여 파일로 저장하는 주요 코드입니다. import requests# URL에서 다운로드하여 저장하는 함수def download_file(url, file_name): try: # URL로부터 파일 다운로드 response = requests.get(url) response.raise_for_status() # HTTP 에러가 발생했는지 확인 # 파일을 파일명으로 저장 with open(file_name, 'wb') as file: file.write(response.content) print(f"Downloaded and saved: {file_nam.. 공학속으로/python 2024. 7. 16. [엑셀] "26/Jan/2023:10:17:03" 형태를 "yyyy-mm-dd HH:MM:SS" 형태로 날짜 포멧 변경하기 "26/Jan/2023:10:17:03" 형태를 "yyyy-mm-dd HH:MM:SS" 형태로 날짜 포멧 변경하기엑셀에서 날짜와 시간을 [26/Jan/2023:10:17:03 형식에서 yyyy-mm-dd HH:MM:SS 형식으로 변환하려면, 여러 단계를 거쳐 변환할 수 있습니다. 다음은 이를 수행하는 수식입니다.우선, 주어진 문자열에서 날짜와 시간을 분리합니다.날짜를 원하는 형식으로 변환합니다.시간을 형식에 맞게 결합합니다. MID(text, start_num, num_characters) `text`: 추출하려는 텍스트 또는 문자열입니다. `start_num`: 추출을 시작할 위치를 나타내는 숫자입니다. (시작 위치는 1부터~~)`num_characters`: 추출할 문자의 개수입니다. 다음은 이를.. 공학속으로/액셀 2024. 6. 25. [엑셀] 문자열에서 괄호 사이의 텍스트 추출 ▶ 문자열에서 괄호 사이의 텍스트 추출하기 수식 문자열에서 괄호 사이의 데이터를 추출하는 수식은 아래와 같습니다. 먼저 SEARCH 함수를 사용하여 왼쪽 및 오른쪽 괄호 위치를 찾은 다음 Mid 함수를 적용하면 됩니다. =MID(B2,SEARCH("(",B2)+1,SEARCH(")",B2)-SEARCH("(",B2)-1) ▼복사용 블럭=MID(B2,SEARCH("(",B2)+1,SEARCH(")",B2)-SEARCH("(",B2)-1) ▶ 실제 예제를 통한 검증 ▶ 사용된 함수 ○ MID 함수는 텍스트 문자열 중간에서 특정 문자를 반환합니다. MID(셀주소, 시작위치, 문자 개수) ○ SEARCH 함수는 텍스트에서 특정 문자 또는 하위 문자열의 위치를 찾습니다. SEARCH(find_.. 공학속으로/액셀 2024. 5. 30. [엑셀] 문자열에서 날짜 추출하기 ▶ 문자열에서 날짜 추출하기 수식 문자열 목록에서 날짜만 추출하는 수식은 아래와 같고, 수식 입력 후 엔터 버튼 키를 함께 누르면 됩니다. =MID(B2,MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},B2&"0123456789",1)),LEN(B2)+1)),LOOKUP(1,0*MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1),ROW(INDIRECT("1:"&LEN(B2)))) + 1 - MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},B2&"0123456789",1)),LEN(B2)+1))) ▼복사용 블럭=MID(B2,MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},B2&"0123456789",1).. 공학속으로/액셀 2024. 5. 30. [ 엑셀] 유닉스타임을 로컬타임으로 변경하기 1. 유닉스 타임을 로컬타임으로 변경하는 수식 Unix 타임스탬프는 특정 시점을 숫자로 나타낸 것입니다. 일반적으로 컴퓨터 시스템에서 이벤트의 날짜와 시간을 추적하는 데 사용되며 Unix 시대 이후 경과된 초 수를 나타내는 부호 있는 정수 값으로 저장되는 경우가 많습니다. Unix epoch는 Unix 타임스탬프가 0으로 설정되는 시점이며 일반적으로 협정 세계시(UTC) 1970년 1월 1일 자정으로 간주됩니다.= ((C2 + (60*60*9)) / (60*60*24)) + DATE(1970,1,1)= ((C2 + 32400) / 86400) + DATE(1970,1,1)= ((C2 + 32400) / 86400) + 25569= ((C2 + 32400) / 86400) + 25569 ○ C2 .. 공학속으로/액셀 2024. 4. 24. [엑셀] 파일 확장자 구하기 ○ 서식 확장자를 추출할 셀 위치를 'B2'이라 가정하면=MID(B2,SEARCH(".", B2, LEN(B2)-4)+1,LEN(B2))1. MID 함수 : 지정한 문자 수에 따라 문자열의 지정한 위치로부터 지정한 개수의 문자를 표시합니다. 서식 : MID( text, start_num, num_chars ) 2. SEARCH 함수 : 두 번째 텍스트 문자열에서 지정된 텍스트 문자열을 검색하고, 두 번째 텍스트 문자열의 첫 문자를 기준으로 몇 번째 위치에서 첫 번째 텍스트 문자열이 시작하는지 나타내는 값을 반환합니다. 서식 : SEARCH(find_text, within_text, [start_num]) 3. LEN 함수 : 텍스트 문자열의 문자 수를 반환합니다. 서식 : LEN( text ) 공학속으로/액셀 2024. 4. 24. 이전 1 2 3 4 ··· 10 다음 💲 추천 글