본문 바로가기

분류 전체보기

(75)
파이썬 fake-useragent 사용법 UserAgent 값을 랜덤으로 생성하는 법을 알아보자. 설치하기 먼저 pip를 사용해서 fake-useragent 패키지를 설치한다. pip install fake-useragent완성된 코드 import selenium.webdriver as webdriver from selenium.webdriver.chrome.options import Options from fake_useragent import UserAgent # 랜덤으로 생성한 UserAgent 값을 출력한다 ua = UserAgent(verify_ssl=False) userAgent = ua.random print(userAgent) # 생성한 UserAgent 값을 옵션에 추가한다 options = Options() options.ad..
파이썬 MySQL 연동하기 설치하기 pip install PyMySQL완성된 코드 import pymysql # MySQL Connection 연결 conn = pymysql.connect(host='hostname', user='username', password='password', db='dbname', charset='utf8') # Connection 으로부터 Cursor 생성 curs = conn.cursor() # SQL문 실행 sql = "select * from customer" curs.execute(sql) # 데이타 Fetch rows = curs.fetchall() print(rows) # 전체 rows # print(rows[0]) #..
파이썬 Selenium으로 웹 크롤링하기 파이썬 Selenium을 사용해서 인스타그램의 태그 개수를 가져오는 크롤러를 만들어보자. Selenium 설치하기 파이썬 request를 사용하면 인스타그램 태그 개수를 제대로 읽히지 않는다. 왜냐하면 페이지 내용이 뜨기 전에 인스타그램 로딩 페이지가 읽히기 때문. 따라서 Selenium를 사용해서 크롬창을 띄운 뒤 내용이 나온 페이지를 크롤링한다. 아래와 같이 pip를 사용해서 Selenium를 설치한다. (만약 파이썬 버전 2.7이라면 pip를 먼저 수동으로 설치해야 한다.) pip install selenium크롬드라이버 설치하기 Selenium은 기본적으로 파이어폭스 드라이버가 설치되어 있다. 만약 크롬 브라우저를 사용하고 싶다면 먼저 크롬 드라이버를 설치해야 한다. 크롬 드라이버 다운로드 받기 ..
파이썬 한글 인코딩 문제 (SyntaxError: Non-ASCII character) 파이썬 2.7에서 기본 인코딩이 ASCII이기 때문 한글 인식이 안된다. 만약 소스 코드에 한글이 있으면 이를 인식하지 못하고 다음과 같은 Syntax 에러가 뜬다. 에러 메시지 SyntaxError: Non-ASCII character 해결법 최상단에 다음과 같은 주석을 추가하면 인코딩을 UTF-8로 변경할 수 있다. (참고 : http://python.org/dev/peps/pep-0263/) # -*- coding: utf-8 -*- (아니면 그냥 파이썬 3을 쓰자...)
Git hook 사용하기 깃훅(Git hook)이란? git에서 제공하는 프로세스(커밋, 푸시, 리베이스 등)의 전이나 후 이벤트를 후킹하여 특정 액션을 실행하는스크립트를 git hook이라고 한다. 여러가지 Git hooks applypatch-msg pre-applypatch post-applypatch pre-commit prepare-commit-msg commit-msg post-commit pre-rebase post-checkout post-merge pre-receive update post-receive post-update pre-auto-gc post-rewrite pre-push Git hook 사용법 로컬 저장소 내 스크립트를 수정하는 방법 깃허브 로컬 저장소 폴더 내 ./git/hook 경로에 사용하고자..
이미 Git 원격 저장소에 올라간 파일을 gitignore 적용하기 한번 Git 원격 저장소에 올라간 파일은 뒤늦게 gitignore 설정해도 제대로 적용되지 않는다. 이미 올라간 파일(예를 들면 .DS_Store 파일 등)을 gitignore에 다시 반영하려면 gitignore 파일을 수정한 뒤 캐싱된 파일을 삭제하면 된다. git rm --cached .DS_Store git commit -m 'untrack .DS_Store' --cached 옵션을 사용하면 로컬 저장소 내 파일은 남아 있고 원격 저장소의 파일만 삭제된다. (만약 로컬과 원격 저장소 모두 해당파일을 삭제하려면 --cached 옵션을 생략하면 된다.)
크롬 쿠키 확인 방법 알아보자 크롬 브라우저에서 쿠키를 확인하는 방법에 대해 알아보았습니다. 1. 먼저 크롬 브라우저에 개발자 도구를 확인합니다. 크롬 개발자도구 단축키 : - 윈도우 F12 - 맥 alt + cmd + i 2. Application(어플리케이션) 탭을 선택합니다. 3. 메뉴 중 Storage 안의 Cookies를 클릭합니다. 그럼 다음과 같이 현재 선택된 페이지내 도메인 별 쿠키 정보를 바로 확인할 수 있습니다. 끝!
워드프레스 관리자 페이지에서 업데이트가 안될 경우 워드프레스 관리자 페이지에서 업데이트가 안되어서 자동으로 업뎃이 안되고수동으로 ftp로 올려야만 됐었는데 아래 글을 보고 해결했다. ^^ http://dezang.net/600 워드프레스 폴더의 소유자명, 그룹명을 www-data로 변경했더니제대로 된다. 와우~!