본문 바로가기
728x90

ETC/Tip7

파이썬(Python) Session Cookie Request 헤더(Header)에 집어넣기 파이썬으로 크롤링을 하다보면 requests의 Session의 쿠키(Cookie)를 새로운 Request의 헤더에 포함시켜야할 때가 있다.이럴때 사용할 수 있는 방법을 소개하려고 한다.먼저 session.cookies.get_dict()으로 현재 세션의 쿠키를 딕셔너리 형태로 가져온다.session.cookies.get_dict()그 다음 그 쿠키들을 헤더의 Cookie 필드에 추가하기 위해 '; '.join([f'{name}={value}' for name, value in cookies.items()])로 변환한다.'Cookie': '; '.join([f'{name}={value}' for name, value in cookies.items()])마지막으로 새로운 request에 해당 쿠키를 포함시켜.. 2024. 10. 23.
Window에 vue를 설치해보자 Window vue window vue 설치 윈도우 vue 설치 win10 설치 vue는 javascript 기반 프레임워크입니다. 일반적인 MVC(Model View Controller) 대신 MVVM(Model View ViewModel) 패턴으로 디자인되었습니다. 윗 그림은 MVVM 패턴의 모양입니다. 뷰 모델은 VIEW와 Model을 이어주는 용도로 사용됩니다. 뷰는 javscript 기반이기때문에 npm을 이용하여 설치할 수 있습니다. vs code에서 터미널창을 켜고 다음과 같이 입력해줍니다. npm install -g vue@next 또한 Vue CLI를 설치하면 vue 명령어를 사용할 수 있게되고, 빠른 프로젝트 생성 및 관리를 할수 있습니다. npm install -g @vue/cli 터.. 2021. 9. 5.
sklearn 설치방법 scikit-learn 설치 방법 pip 을 이용해서 간단하게 sklearn(scikit-learn)을 설치할 수 있습니다. 윈도우의 경우 다음 명령어를 통해 설치합니다. pip install scikit-learn 그러면 다음과 같이 pip을 다운받아 자동으로 설치합니다. Collecting scikit-learn Downloading scikit_learn-0.23.2-cp37-cp37m-win_amd64.whl (6.8 MB) |██ | 460 kB 56 kB/s eta 0:01:52 linux의 경우 pip을 직접적으로 사용하지 않고 conda를 이용해 설치하는 것이 좋다고 합니다. conda install scikit-learn 또한 scikit-learn의 경우 NumPy, SciPy라는 Py.. 2020. 11. 25.
무료 로고(logo) 만들어주는 사이트 무료로 로고를 만들어주는 사이트를 정리해봤습니다. 큰 도움이 되셨으면 좋겠습니다. 사이트 이름을 클릭하면 이동합니다. 1. Hatchful 2. logoginie 3. LOGASTER 4. LOGOTYPE 5. Tailor Brands 무료 로고 제작 자동 프로그램 사이트 모음입니다. 도움이 되셨다면 구독버튼과 공감 부탁드립니다. 2020. 9. 8.
Github 사용하기 Git 설치에 이어서 Github를 어떻게 사용하는지 알아보도록 하겠다.' Window에서 Github 설치하는 방법 보러가기 윈도우 환경에서 git과 github 설치 및 설정 GIT은 리누스 토르발스가 개발한 분산형 버전 관리 시스템이다. git을 쓰는 이유는 무엇일까? 예를 들어보자. A라는 회사가 B라는 프로그램을 만들었다. B의 현재 버전은 0.0.0이다. 프로그램을 수정 dev-guardy.tistory.com 우선 Github 홈페이지에서 repository를 새로만든다. 말 그대로 새로운 저장소를 만든다고 보면 된다. 필자는 다음 로그인시 필요한 srpla와 시간을 js로 계산해서 띄워줄 페이지가 필요해서 만드는 저장소이기 때문에 다음과 같이 설정하였다. .gitignore란 git에 포함.. 2020. 7. 12.
윈도우 환경에서 git과 github 설치 및 설정 GIT은 리누스 토르발스가 개발한 분산형 버전 관리 시스템이다. git을 쓰는 이유는 무엇일까? 예를 들어보자. A라는 회사가 B라는 프로그램을 만들었다. B의 현재 버전은 0.0.0이다. 프로그램을 수정할 부분이 있어 다같이 열심히 프로그래밍을 해서 0.0.1로 수정했는데, 갑자기 오류가 나버린 것이다. B를 다시 0.0.0 상태에서 시작하면 좋으려만, 백업을 해둔게 없고 여러명이 함께 프로그래밍을 하여 자기가 무엇을 어떻게 수정했는지도 기억이 안나는 상태이다. 그렇게 프로그램 B는 망해버렸다. 이 처럼 분산형 버전 관리는 개발자에게 유지 보수 및 개발을 하기 위해 반드시 필요한 존재이다. 그렇다면 GIT을 사용하면 무엇이 가능할까 1. 병렬 개발이 가능해진다 2. 언제든지 지난 개발 시점으로 돌아갈 .. 2020. 7. 11.
온라인 js 파일가독성 좋게 만들기 Crawling을 하다가 js를 분석해야 할 상황에서 js파일을 열어보면 다음과 같이 가독성이 매우 떨어지는 상황이 벌어지곤 한다. 이렇게 되어있는 js 파일은 아무리 프로그래밍을 오래했고 잘한다고 해도 js 파일의 보안적 특성상 변수를 보고 유추하기도 힘들다. 그렇다면 우리는 이 파일을 어떻게 가독성이 좋게 만들 수 있을까? 검색해서 찾아보던 중 js 파일을 https://beautifier.io/ 사이트에서 가독성 좋게 바꿔준다는 것을 알게 되었다. 사이트에 들어가면 다음과 같은 화면이 나온다. 사이트 이름에서 알 수 있듯이 JS 파일을 이쁘게 만들어주는(가독성있게 만드는) 사이트이다. Beautify Code아래 빈칸에 가독성 좋게 만들고 싶은 소스코드를 복사해서 붙여넣기 하면 된다. 그런 다음 B.. 2020. 7. 9.
728x90