목록2025/05 (2)
개발자공부일기
회사측에서 한달인턴을 시작하기 전에 알아보면 좋다고하신 크롤링 도구들을 살펴볼 예정이다.모두 Python에서 동작한다(Python에서만 동작하는 도구도 있지만 아닌 도구들도 있다.)1. Requests개요HTTP 요청을 통해 웹 페이지의 HTML 코드를 가져오는 가장 기본적인 크롤링 도구입니다.자바스크립트 렌더링이 필요 없는 정적 페이지 크롤링에 매우 적합합니다.동작 방식서버에 GET, POST 등 HTTP 요청을 보냅니다.서버로부터 받은 응답(response)의 본문을 파싱하거나 저장합니다.보통 BeautifulSoup, lxml 등의 HTML 파서와 함께 사용합니다.주요 메서드 및 매개변수requests.get(url, params=None, headers=None, cookies=None, time..
https://www.acmicpc.net/problem/11660저번에 했던 구간합 문제의 2차원배열 버전이다. 이 문제도 시간이 촉박해서 구간합공식을 이용하는 문제다. 저번에 배운 cin,cout 최적화와 endl대신 개행문자를 사용했다.#include #include using namespace std;//구간 합 문제int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int size, quiz; cin >> size >> quiz; //2차원 배열의 원본A, 구간합B를 0으로 초기화하여 사이즈보다 하나 크게 생성 //=> 구간합 공식을 위해 0으로 채워진 공간이 필요함 vect..