반응형 전체 글546 [김플 스튜디오] selenium : 크롬 검색 자동화 오류 from selenium import webdriver driver = webdriver.Chrome() 까지 입력하자 오류 해결 검색진행 내 크롬브라우저환경에 맞는 chromedriver다운 후 해당 주소 복사 정상 실행 크롬드라이버의 위치를 삽입 후 정상 실행 from selenium import webdriver driver = webdriver.Chrome(executable_path=r"C:\dev_python\Webdriver\chromedriver") url = 'https://google.com' driver.get(url) 코드 실행 (자동화 브라우저 작동) 구글 검색창의 클래스 확인 검색창 클래스 활용한 자동 검색어 입력 전체 코드에 하단 코드 추가 driver.find_eleme.. 2020. 5. 6. [조코딩] 제이쿼리라는 js함수 라이브러리 활용하기, 제이쿼리ui, 부트스트랩 함수 먼저 기본 양식부터 만들자 index.html 형성 후 ! + tab키를 눌러주면 html 기본 양식이 만들어진다 제이쿼리 : https://jquery.com/ jQuery What is jQuery? jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. jquery.com 제이쿼리 사이트에서 제이쿼리를 다운로드해서 제이쿼리를 사용.. 2020. 4. 30. [도메인-네임서버] TTL이란 무엇인가요? DNS(네임서버)에는 2가지 종류가 있습니다. 한 가지는 특정 도메인에 대한 DNS레코드를 추가/변경/삭제 가능한 authoritative DNS 가 있고, 다른 한 가지는 사용자로 부터 DNS 정보조회 요청을 받을 때 authoritative DNS에서 정보를 가져와서 사용자에게 제공하는 cache DNS(또는 recursive DNS)입니다. cacahe DNS는 사용자가 특정 도메인에 대한 DNS레코드를 요청할 때마다 authoritative DNS로 부터 정보를 가져오는 대신 한번 가져온 정보를 일정시간 동안 보관하게 되는데 그 시간을 TTL(Time To Live) 라고 하는 것입니다. 출처 2020. 4. 27. [조코딩][web basic2] 조코딩 / 도메인 변경하기 임시 이메일 만들기 내 도메인 목록 지난 시간에 만든 도메인과 연결하기 GABIA 가비아에선 다음과 같이 DNS관리에서 설정해주면 된다 https://m.blog.naver.com/superc_official/221851742848 자 이제 다시 netlify로 가보자 새로 고침으로 확인하면 된다 2020. 4. 27. [조코딩][web basic1] 네이버 검색 엔진에 최적화 시키기 여기서 잠깐! 지금은 연동 사이트 목록 화면이 바로 안뜬다. 여기로 가야한다 : https://searchadvisor.naver.com/console/board SEO 등록하기, 검색엔진 최적화 여기서 잠깐! 사이트가 바뀌어서 이젠 자동으로 robots.txt를 만들어주지 않는다. 고로 가이드를 참고해서 메모장에 직접 만드는 방법을 써야 한다. https://www.xml-sitemaps.com/ 2020. 4. 27. 캐글 10 : 사이킷런 소개 2020. 3. 18. 캐글2 : Matplotlib에서 한글폰트 사용하는 방법 2020. 3. 18. 팬더스 1 *.tail(2) : 제일 뒤에서 2개 출력 *.head(2) : 제일 앞에서 2개 출력 현재 가지고 있는 행은 총 3가지로 *.name, *.age, *.job 이다. 이 3가지 모두 series타입이다. series는 list형태로 만든다. 다음과 같이 s1, s2를 리스트형태로 파라미터를 넣어 series로 만들어보자. 그리고 데이터프레임을 만들자. pd.DataFrame(data=dict(num=s1, word=s2)) 2020. 3. 18. 정규표현식 2 2020. 3. 18. [잔재미코딩] 7. 한빛미디어 페이지 실전 크롤링 쿠키와 세션 찾기 2020. 3. 12. [잔재미코딩] 6. 로그인이 필요한 페이지 크롤링하기 로그인이 되어야만 볼수있는페이지에선 일반적인 방식으론 크롤링이 안된다. 그럼어떻게해야할까? 우선 쿠키와 세션에 대해 알아야한다. 클라이언트에서 요청할때 로그인할때는 쿠키와 세션이 함께 들어가서 요청된다. 아참! 이때 HTTP프로토콜방식으로 주고받는데(요청을할때 요청을만드는 포맷이 있고 응답도 특별한 포맷이있다) 이 때의 기본 포맷이 헤더와 바디 로그인이 필요할경우 헤더에 특별한 정보(쿠키/세션)를 포맷에 맞춰 요청한다. 아이디정보를 자기 피씨, 웹브라우저안에 저장가능 그리고 해당 웹페이지의 URL을 전송할 때 해당 아이디를 헤더에 넣어서 보냄(이를 쿠키라고함.) 쿠키란 아이디와 값처럼 구별할 수 있는 정보를 자기피씨안에 넣은상태. 특히 웹에서 저장관리하는 파일안에 있음 서버는 요청받은 헤더부분을 파악하고.. 2020. 3. 10. [잔재미코딩] 4. 게시판 크롤링, 반복문, 엑셀파일 정리 1. 긁어올 게시판의 페이지는 1~5페이지까지. 그런데 각 페이지별로 들어갈 때마다 다음처럼 url에서 숫자만 바뀐다 이건 엑셀 파일을 만드는 코드~ 이건 크롤링하는 코드! 엑셀코드와 크롤링 코드를 합쳐보자 결과 화면! 우선 제목행인 B행의 너비를 정하자 이제는 순번을 만들어 줄 코드를 넣어주자 이제 엑셀행의 타이틀을 만들자 제목행의 위치인 A1,B1의 행렬을 중앙배열로 지정하자 시트이름 정하기, 시트삭제하기 작성된 시트 오픈하기 2020. 3. 4. [잔재미코딩] [오류해결] 인코딩 문제가 발생하면 urllib를 쓰라! 2020. 3. 4. [잔재미코딩] 3. naver stock_select, 2차 필터하기 링크 해외증시 : 네이버 금융 관심종목의 실시간 주가를 가장 빠르게 확인하는 곳 finance.naver.com 추가적으로 시도했던 크롤링> 출력대상을 담은 태그 각 출력대상 위 대상을 뽑고 싶은데 못 뽑음. 하단 코드는 다른 코드임 위 copy selector를 하단과 같이 요약해줘도 정상적으로 출력된다. 위처럼 붙어있는 상태로 나와서 구분하기 어렵다 이때는 copy element를 해준다. 그런데 첫번째 리스트와 2번쨰 리스트의 아이디가 다르다 span클래스와 em클래스가 다르다. 상승,하락에 따라 class가 달라진다 다우산업 26,957.59 하락 나스닥 8,980.78 상승 그리고 위와 같이 태그별로 분리한 뒤 어떻게 할지 생각해보자 select로 뽑은 데이터도 다시 find나 select로 2.. 2020. 2. 27. [잔재미코딩] 2-1 select를 활용한 크롤링 2020. 2. 26. 리눅스 명령어 출처 입력 i 현재 위치 삽입 a 한칸뒤 삽입 o 다음줄 다음 삽입 삭제 x 단어 하나 삭제 dd 한줄 삭제 2020. 1. 23. [ERR] (translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting. settings.py에 LANGUAGE_CODE 'ko-kr' 로 수정해준뒤 데이버베이스 변경사항을 반영해주기 위해 python3 manage.py migrate 를 입력하니 오류발생 (translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting. 원인 Django에서 언어 설정 부분은 업데이트하면서 LANGUAGE_CODE가 참조하는 값이 달라져서 그렇다. 이 페이지를 방문해보면 Django가 기본적으로 내장하고 있는 언어 설정을 볼 수 있다. 한글도 내장된 언어 중 하나이며 ko로 표현한다. 해결방법 기존의 ko-kr을 ko로 바꿔준다. 출처 : https://de.. 2020. 1. 23. 윈도우에서 bash 사용하기!! 1. bash 설치를 위해 URL에 다음을 입력하자! https://aka.ms/wslstore 2. 설치를 완료해준 뒤, 실행해주자. 3. 유저 네임을 입력할 때 다음 양식을 지켜야한다. sudo adduser username --force-badname 그런데 다음과 같은 오류가 뜬다.. sudo에 대한 오류가.. 나는 이걸 그룹으로 만든 적이없다. 일단 sudo로 접속해보자 adduser --ingroup sudo 입력하니 비밀번호를 입력하란다. 만든적이 없으니 비번모른다. 재시도를 하지 않겠다고 n을 누르니 성공적으로 설치됐단다. 뭐지? 미친건가 2020. 1. 20. 이전 1 ··· 17 18 19 20 21 22 23 ··· 31 다음 반응형