코딩 연습/코딩배우기164 [파이썬 크롤링 연습] 쿠팡(Coupang) 상품 리스트 가져오기 쿠팡(Coupang)에서 상품 리스트 크롤링 해보기 쿠팡(Coupang) 검색란에 키워드를 입력(예로, 노트북)하면 많은 상품 리스트가 보인다. 이렇게 검색된 상품 전체를 파이썬 크롤링으로 가져오는 연습을 해보았다. import requests from bs4 import BeautifulSoup import pandas as pd def coupang_products(keyword, pages): baseurl = 'https://www.coupang.com' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/53.. 2021. 12. 12. 파이썬 pip 명령 에러 메시지 - ModuleNotFoundError: No module named 'pip' pip 명령 에러 메시지 - No module named 'pip' 가상환경에서 잘 사용하던 pip 명령이 업그레이드 이후 가상환경에서 python.exe -m pip install --upgrade pip가 아닌 pip install --upgrade pip 명령으로 업그레이드를 했는데, 이 명령에 어떤 문제가 있었던 건지 pandas 설치를 했는데 ModuleNotFoundError: No module named 'pip' 메시지가 계속 발생하였다. pip 버전을 확인했으나 동일한 에러 메시지가 발생함 (venv) D:\Ex_noviceCoding>pip --version Traceback (most recent call last): File "C:\Anaconda39\lib\runpy.py", li.. 2021. 12. 12. 파일명 일괄 변경하기 (with 파이썬) 파일명 일괄 변경 프로그램 만들어보기 알캡처 등의 프로그램으로 화면 캡처 자동 저장을 하는 경우, 또는 카메라 이미지인 경우 아래와 같이 파일명이 되어 있을 수 있다. 이미를 하드디스크 등에 저장하거나 블로그 등에 이미지를 업로드할 때는 관련 있는 이름으로 저장하거나 업로드를 해야 한다. 무료로 이미지 등의 파일명을 변경하게 해주는 프로그램도 있지만, 파이썬으로 간단하게 짜보았다. (하단에 PC용 프로그램 다운로드 링크 있음) 파이썬 파일명 일괄 변경 소스 import pathlib ## 파일명 변경 함수 def rename_file(filepath, filenames): # path = pathlib.Path('.') / 'rename' # pathlib.Path('./rename')과 동일 path .. 2021. 12. 6. 파이썬 Tkinter 처음부터 차근차근 따라 하면서 배워보기 파이썬 Tkinter는 파이썬으로 gui 프로그램을 만들 수 있도록 여러 컨테이너를 제공하는 라이브러리로 이를 배워두면 PC에서 실행할 수 있는 여러 응용 프로그램을 만들 수 있다. 그리고 tkinter는 button위젯, text위젯, frame위젯 등 모든 것이 위젯으로 구성되었다. 파이썬 Tkinter 모듈 따라 하면서 배우기 ■ Label() 위젯 ☞ tkinter 모듈의 Tk() 호출 ☞ pakc() : 윈도우 스크린에 보이게 하기 ☞ 아래로 위젯 배치 ▣ 그리드 활용 ☞ grid(row= , colume= ) 사용 시 ■ Button() 위젯 ☞ btn2 위젯은 DISABLED 시킴 ☞ 버튼 사이즈 변경 - padx, pady ☞ fg=color, bg=color, command=함수 호출 →.. 2021. 11. 24. 파이썬 qrcode, tkinter 모듈로 만든 QR코드 생성기 ■ 파이썬으로 만든 간단한 PC용 QR코드 생성 프로그램 파이썬에서도 QR코드 생성 모듈을 여러 개 지원하고 있다는 것을 알았다. 파이썬 qrcode 모듈과 tkinter를 활용하여 웹사이트, 블로그, 유튜브 영상 등의 URL과 문구 등을 입력하여 QR코드를 간단하게 만들 수 있는 프로그램을 만들어 보았다. 그 모습은, ※ 쓸데있는 QR코드 생성기 프로그램 다운로드 : 여기(클릭) ▶ 프로그램 소스 from tkinter import * import tkinter.messagebox as msgbox import qrcode import webbrowser root = Tk() root.title('쓸데있는 QR코드 생성기') root.geometry('450x465+700+100') root.resiz.. 2021. 11. 21. 네이버 블로그 페이지에 있는 글 저장 및 이미지 다운로드하는 기능 만들기(with 파이썬) 하나의 네이버 블로그 페이지에 있는 글 저장 및 이미지 다운로드 기능 구현 파이썬으로 초보 수준의 스크래핑(크롤링)을 공부하다가 네이버 블로그 글 저장 및 이미지 다운로드 기능을 한 번 만들어 보았다. 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.. 2021. 11. 12. 파이썬 장고(django) 웹 프로그래밍 - 웹 페이지 만들기 # 2 파이썬 장고(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.. 2021. 11. 3. 네이버 검색어 중 자동완성어 추출해보기(with 파이썬) 네이버 검색어 중 자동완성어 추출해보기(with 파이썬) 네이버에서 검색어를 입력하는 순간 자동으로 관련 검색어(이하 자동완성어라 함)가 여러 개 나온다. 키워드 분석 시 검색 결과 페이지에 있는 연관검색어와 함께 자주 이용되는 이 자동검색어는 검색어가 입력되는 순간만 보여서 추출하기가 쉽지 않다. 그래서 파이썬으로 한 번 추출해보려고 requests를 사용해봤지만 당연히 찾을 수가 없었고(초보 수준인 나에게는 어려운 기능), 셀레니움으로 할 수밖에 없었지만.... 개발도구를 Network 탭을 면밀히 살펴본 바, requests로도 가능한 소스가 있었다. ▶ 셀레니움(selenium) 사용하여 네이버 자동완성어 추출해보기 from selenium import webdriver import random .. 2021. 10. 15. [python] 장고(django)로 게시판 만들어보기 [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) .. 2021. 10. 11. 파이썬 datetime 모듈과 장고(django) 시간대(use tz) 설정 파이썬 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.. 2021. 10. 11. 이전 1 2 3 4 5 6 7 8 ··· 17 다음