Programming/Python 51

파이썬 웹사이트 크롤링하기- 1. request

파이썬의 웹사이트 크롤링의 기초 나도코딩 사이트로 파이썬 웹사이트 크롤링을 공부하고 있는데요. 나도코딩 이 사이트를 통해서 하나씩 배워가고 있습니다. 먼저 requests 패키지를 통해서 사이트를 불러오는데요. get을 통해서 해당 주소를 넘겨줍니다. 그리고 res.status_code가 응답인데요. import requests res = requests.get('https://www.naver.com') print('응답코드 =', res.status_code) 200이면 정상입니다. 그리고 status_code가 200 또는 requests.code.ok라면 정상이라고 출력합니다. import requests res = requests.get('https://www.naver.com') print('..

Programming/Python 2022.08.22

크롬 개발자 도구로 홈페이지 메뉴 xpath 확인하기

크롬 개발자 도구를 활용하면 다양한 기능을 할 수 있는데요. 특히 웹사이트 크롤링 등의 작업을 하신다면, 크롬 개발자 모드가 필수적입니다. 크롬을 실행하고 F12를 누르면 개발자 모드가 실행되는데요. 이후 마우스 버튼을 클릭하여 활성화하면 되는데요. 마우스 버튼이 파란색으로 활성화가 되면, 각각의 항목에 대해서 친절하게 알려줍니다. 그 다음 파이썬 크롤링 등에서 사용한다면 해당 html의 위치에서 copy -> copy xpath를 하게되면 해당 주소를 직접 알 수 있습니다. 이렇게 xpath를 복사하면 아래와 같이 xpath를 바로 알 수 있습니다. //*[@id="account"]/a 그럼 잘 사용하시기 바랍니다.

Programming/Python 2022.08.22

Python3 백준 1000번 문제 map 함수 풀이

백준 사이트는 온라인 코딩 문제 풀이 사이트인데요. 가장 처음 만나게 되는 문제가 1000번 문제입니다. 1000번 문제는 가장 간단한 a,b를 입력받고 a+b를 출력하는 프로그램을 설계하는 것입니다. 그리고 힌트를 보면 아래와 같이 되어 있는데요. 이곳에서 input, map, split 함수가 나옵니다. 백준 1000번 문제 풀이 기본적으로 각각의 함수를 알아볼까요? 먼저 우리는 input함수를 통해서 파이썬에서 입력값을 불러올 수 있는데요. a = int(input('숫자를입력해주세요')) b = 10 print(f'입력된 숫자는 {a} 합계는 {a+b}') 정말 간단하게 입력을 받고 출력하는 시스템입니다. 출력은 아래와 같습니다. 이제 2개의 입력을 받아봅니다. a = int(input('1번 숫..

Programming/Python 2022.08.21