코딩 연습/코딩배우기
-
네이버 블로그 페이지에 있는 글 저장 및 이미지 다운로드하는 기능 만들기(with 파이썬)코딩 연습/코딩배우기 2021. 11. 12. 15:45
하나의 네이버 블로그 페이지에 있는 글 저장 및 이미지 다운로드 기능 구현 파이썬으로 초보 수준의 스크래핑(크롤링)을 공부하다가 네이버 블로그 글 저장 및 이미지 다운로드 기능을 한 번 만들어 보았다. import requests from bs4 import BeautifulSoup from bs4 import Comment from PIL import Image import re import os def extract_naverBlog(): url = 'https://blog.naver.com/borame365/222565935979' response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') ifra = soup.fi..
-
파이썬 장고(django) 웹 프로그래밍 - 웹 페이지 만들기 # 2코딩 연습/코딩배우기 2021. 11. 3. 13:50
파이썬 장고(django) 웹 프로그래밍 - 웹 페이지 만들기 (2) 12. products 앱 생성 - 상품 등록과 관리를 위한 products 앱 생성하기 (venv) PS D:\borame> python manage.py startapp products - 앱 등록하기 : settings.py 에 'products' 추가 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'accounts', 'products', ] - confi..
-
네이버 검색어 중 자동완성어 추출해보기(with 파이썬)코딩 연습/코딩배우기 2021. 10. 15. 00:24
네이버 검색어 중 자동완성어 추출해보기(with 파이썬) 네이버에서 검색어를 입력하는 순간 자동으로 관련 검색어(이하 자동완성어라 함)가 여러 개 나온다. 키워드 분석 시 검색 결과 페이지에 있는 연관검색어와 함께 자주 이용되는 이 자동검색어는 검색어가 입력되는 순간만 보여서 추출하기가 쉽지 않다. 그래서 파이썬으로 한 번 추출해보려고 requests를 사용해봤지만 당연히 찾을 수가 없었고(초보 수준인 나에게는 어려운 기능), 셀레니움으로 할 수밖에 없었지만.... 개발도구를 Network 탭을 면밀히 살펴본 바, requests로도 가능한 소스가 있었다. ▶ 셀레니움(selenium) 사용하여 네이버 자동완성어 추출해보기 from selenium import webdriver import random ..
-
[python] 장고(django)로 게시판 만들어보기코딩 연습/코딩배우기 2021. 10. 11. 21:12
[python] 장고(django)로 게시판 만들어보기 MariaDB와 파이썬 장고(django) 프레임워크를 이용한 간단한 게시판 만들기 ◆ 작업할 디렉토리 만들기 - 탐색기에서 장고 게시판 코딩을 할 디렉토리(djangoBoard)를 만들고, - VS Code를 실행한 후 '폴더열기'로 해당 폴더를 연다. ◆ 가상환경 설정 및 장고 설치 ## 가상환경 설정 C:\Users\xxxxxx\django\djangoBoard>python -m venv venv ## 파이썬 버전 확인 C:\Users\xxxxxx\django\djangoBoard>python -V Python 3.8.8 ## 가상환경 실행 C:\Users\xxxxxx\django\djangoBoard>cd venv/Scripts (venv) ..
-
파이썬 datetime 모듈과 장고(django) 시간대(use tz) 설정코딩 연습/코딩배우기 2021. 10. 11. 16:41
파이썬 datetime 모듈과 장고(django) 시간대(use tz) 설정 ▶ datetime 모듈 import datetime import pytz print('today:', datetime.datetime.today()) # today: 2021-08-25 08:23:35.425080 print('today_now:', datetime.datetime.now()) # today_now: 2021-08-25 08:23:35.426078 print('date:', datetime.date.today()) # date: 2021-08-25 today = datetime.datetime.today() print('set_date:', datetime.datetime(today.year, today.mon..
-
구글에서 원하는 이미지 다운로드 해보기 (with 파이썬)코딩 연습/코딩배우기 2021. 10. 11. 15:37
구글(google)에서 원하는 이미지 다운로드 해보기 (with 파이썬) ◆ 구글에 있는 엄청난 이미지들 중에서 저장해서 보고싶은 이미지를 다운로드 하는 방법 ※ 참고 : 파이썬 셀레니움 이미지 크롤링으로 배우는 업무 자동화의 기초 https://youtu.be/1b7pXC1-IbE 먼저, 크롬 드라이버(Chrome Driver) 파일이 있어야 한다. (아래 링크 사이트에서 크롬 웹브라우저에 맞는 드라이버 다운로드) https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 95, please download Ch..
-
VS Code에서 파이썬 가상환경 만들기코딩 연습/코딩배우기 2021. 10. 11. 15:14
■ VS Code(Visual Studio Code)에서 파이썬 가상 환경 만들기 Visual Studio Code 다운로드 : https://code.visualstudio.com/ ▶ 파이썬 가상환경 만드는 절차 1. 파이썬 가상환경을 만들어서 사용할 폴더를 하나 만든다. 2. VS Code를 실행하고 "파일>폴더열기"에서 해당 폴더를 찾아 선택한다. - 예로, D:\python_venv 3. VS Code 터미널을 연다. - 단축키 : Ctrl + ` 4. 파이썬 가상환경 만들기 명령 (Windows 10) : python -m venv [내가 만들 가상환경 이름] python -m venv selenium_google 5. VS Code 좌측에 아래와 같은 폴더가 만들어진다. v selenium_..
-
파이썬 장고(django) 웹 프로그래밍 - 웹 페이지 만들기 # 1코딩 연습/코딩배우기 2021. 9. 23. 13:54
파이썬 장고(django) 웹 프로그래밍 - 웹 페이지 만들기(1) - 프로젝트 생성과 로그인 페이지(accounts 앱) 만들기 ※ 쿠팡 파트너스 API 데이터를 추출하고 파이썬 장고(django)를 활용해 웹 서비스 페이지 만들어보기 - 초급 수준의 장고를 익히고 다음 단계로 넘어가기 위한 실전 경험 차원에서 웹 사이트 하나를 만들어 보려고 도전함 - 일부 기능과 오류 해결을 위해 구글 등에서 검색하여 사이트를 완성해가기 때문에 소스가 투박할 수 있음 - 에디터는 파이참 사용, 파이썬 3.95 버전과 장고 3.2 버전 설치 후 개발 - 쿠팡 파트너스 API로 쿠팡 상품을 추출하고, db.sqlite3에 insert 한 후 웹 페이지에서 서비스 하는 기능을 단계별로 기술함 01. 파이참(PyCharm)..