본문 바로가기

개발74

python requests로 웹 페이지 크롤링 하기 웹 페이지의 html 문서를 가져오는 건 쉽다 python 라이브러리인 requests를 사용하면 f12를 누르면 나오는 elements 탭의 내용을 긁어올 수 있다 requests 공식 docs Requests: HTTP for Humans™ — Requests 2.25.0 documentation Requests: HTTP for Humans™ Release v2.25.0. (Installation) Requests is an elegant and simple HTTP library for Python, built for human beings. Behold, the power of Requests: >>> r = requests.get('https://api.github.com/user', auth.. 2020. 12. 11.
파이썬 알고리즘 꿀팁 파이썬을 파이썬답게 강의가 꽤나 유용해보여서 정리해보았다 programmers.co.kr/learn/courses/4008 파이썬을 파이썬답게 본 강의는 파이썬 문법을 이미 알고 있는 분들을 대상으로 만들어졌습니다. ##### 이런 분들께 추천합니다 * 파이썬 문법을 알고 계시는 분 * 알고리즘 문제를 조금 더 쉽게 풀고 싶은 분 * Python 코 programmers.co.kr container타입 데이터 unpacking mingrammer.com/understanding-the-asterisk-of-python/ 파이썬의 Asterisk(*) 이해하기 파이썬은 타 언어에 비해 비교적 연산자 및 연산의 종류가 풍부한 편이다. 특히 파이썬이 지원하는 많은 연산자중 하나인 **Asterisk(*)**는.. 2020. 12. 9.
selenium으로 웹 정보를 스크랩해보자 셀레니움으로 하고 싶은 것 - node 선택 : x1 ~ x20 - jenkins node들의 빌드 기록 페이지로 접근(/build/computer/x1/builds) - table id="projectStatus", a tag class="model-link inside"의 href 가져오기 - href 클릭 PC 정보 - windows 10 - python 3.8.5 - pip 20.2.2 0. 환경 설정 - python3 설치 : 공식홈 다운로드 - pip 설치 get-pip.py 다운로드 python 설치된 폴더\Script로 가서 pip freeze pip upgrade(필요하면) > pyhton get-pip.py > cd C:\Python\Python38-32\Scripts > pip fre.. 2020. 8. 31.
[AWS] Free tier 생성! 계속 관심만 갖고 있다가 올해 초에 사이드 프로젝트를 시작해보면서 AWS라는 걸 접했다. 사실 작년에 컨퍼런스 가서 무료 계정들 써보라구 줬는데도 안했지만.. 이제 더 늦으면 못할 것 같아서 한번 사용해보고 회사에서 사용하고 있는 자동화 시스템에도 적용하면 좋을 것 같다. AWS 회원가입하고 영어로 내 주소 적고 신용카드 등록하니 내 콘솔이 생겼다. 난 아무것도 아는게 없는데 갑자기 많은 솔루션들을 사용해보래서 당황했지만ㅋㅋㅋㅋ 일단 가이드 문서부터 적용해 봐야겠다. https://aws.amazon.com/ko/getting-started/hands-on/devops/ Learn to Build on AWS - DevOps AWS 계정 내에서 실습을 할 수 있는 간단한 ‘Hello, World!’ 자습.. 2020. 7. 5.
[leetcode] week1 - Move Zeroes https://leetcode.com/explore/challenge/card/30-day-leetcoding-challenge/528/week-1/3286/ 0을 모두 배열의 끝으로 옮기는 것으로 연산을 최대한 줄이는 것이 목표다. 풀이- p라는 포인터를 설정해서 0이 아닌 숫자를 만날 때까지 멈춰있다가 0을 만나면 1씩 증가한다.1. 배열을 처음부터 끝까지 탐색한다.2. 0을 찾으면 0을 지우고 0을 배열 맨 뒤에 더한다.3. 0이 아니면 p를 1증가한다. 코드del은 O(n)이고 if는 0의 개수(n-p)니까 O(n(n-p))class Solution: def moveZeroes(self, nums: List[int]) -> None: """ Do not return anything, modify .. 2020. 4. 13.
[leetcode] week1 - Maximum Subarray https://leetcode.com/explore/challenge/card/30-day-leetcoding-challenge/528/week-1/3285/ Account Login - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 어려워서 검색해보니 위키에 간단하게 소개가 돼 있었다. : Maximum_subarray_problem 2차원 배열 bruth-force : O(n6) 수식을 사용해서 1차원 배열 bruth-force로 해결 : O(n2) - 내가.. 2020. 4. 12.