STUDY/Python 33

[Python] urllib, shutil을 사용한 비디오 스트림 저장

이 게시글을 쓴 이유는 하나다. 강의가 한번 끊기면 공부할 마음도 같이 끊기기 때문에 공부에 집중하기 위해서. 특정 사이트에서 강의를 보고 있었는데 아는 내용도 어느정도 있어 빠르게 넘기려고 했다. 하지만 네트워크의 문제인지 2배속으로 재생하거나 10초 뒤로 몇번 넘기면 자주 끊겼다. 차라리 전체파일을 다운 받아서 보는게 낫다고 생각했고, 공유할 목적이 아닌 혼자만 볼 생각이니 파일을 합쳐도 되지 않을까 해서 바로 실행에 옮겼다. 사용환경 python 3.7.9 첫번째로 파일을 다운로드 할수 있는지 부터 알아보았다. 내가 사용하는 사이트에선 강의를 파일을 일정 시간으로 나눠서 보낸다. (대부분 스트리밍이 그럴것이라고 생각한다) 이 모든 파일을 합치면 전체 비디오를 만들수 있으므로 다운로드 할수 있는지도 ..

STUDY/Python 2021.12.14

[django] django.core.exceptions.SuspiciousOperation

사실 어떤 문제로 생긴 문제인지 모르겠다... 가상환경을 재구축해보니 해결되었다. 더보기 django에 load static 이라는 기능을 사용하려했다. css를 만들어놓고 적용하려 했는데 다음과 같은 에러를 확인하였다. django.core.exceptions.SuspiciousFileOperation: The joined path (S:\detail) is located outside of the base path component 우선, 경로에 한글이 있어서 해당 폴더를 다른 이름으로 고쳤는데 runserver 명령어가 에러를 뿜으며 실행되지 않았다. 처음 가상환경을 구축할때 생긴 설정들이 꼬여서 켜지지 않은 것 같았다. 이후 가상환경을 재구축하고 돌리니 제대로 동작이 되었다.

STUDY/Python 2021.03.18

파이썬 객체지향(클래스, 인스턴스, 상속)

#Person를 부모 클래스로 Male, Female 자식 클래스를 정의하는 코드를 작성하십시오. #"Unknown"을 반환하는 Person 클래스의 getGender 메서드를 class Person: def __init__(self): pass def getGender(self): return "Unknown" #Male 클래스와 Female 클래스는 "Male", "Female" 값을 반환하는 메서드로 오버라이딩합니다. class Male(Person): def __init__(self): pass def getGender(self): return "Male" class Female(Person): def __init__(self): pass def getGender(self): return "Fem..

STUDY/Python 2021.01.05

파이썬 셋, 딕셔너리

내림차순 정렬 #아래의 상품 딕셔너리 데이터를 가격에 따라 내림차순으로 정렬하는 프로그램을 작성하십시오. prd={"TV": 2000000,"냉장고": 1500000,"책상": 350000,"노트북": 1200000,"가스레인지": 200000,"세탁기": 1000000 } prd=sorted(prd.items(), key=lambda x:x[1], reverse=True) print(prd) #튜플형식으로 반환 #[('TV', 2000000), ('냉장고', 1500000), ('노트북', 1200000), ('세탁기', 1000000), ('책상', 350000), ('가스레인지', 200000)] for key, value in sorted(prd.items(), key=lambda x:x[1], ..

STUDY/Python 2021.01.03

댓글 작성하는 매크로 프로그램

1. 파이썬을 사용해서 댓글 반복 작성하는 프로그램을 만드려고함 2. BeautifulSoup으로 게시글 url에 들어갈 id 파악 3. pyautogui, pyperclip로 키보드와 마우스 제어 더보기 import requests from bs4 import BeautifulSoup import pyautogui import pyperclip import html def findUrl(page):#page내 게시글 URL 파악후 리스트로 반환 url1="(주소생략)" #http://(사이트주소).php?(게시판) response= requests.get(url1) url2="&page="+str(page)+"&wr_id=" url=[] if response.status_code==200: soup=B..

STUDY/Python 2020.10.23

HTML5 동영상 다운로드

인터넷 강의를 안쓰던 아이패드에 넣어서 보기 위해 방법을 찾아보았다. 인터넷강의를 다운받을수 있는 경로를 찾아내었기 때문에 가능한 방법이다. 하지만 경로를 입력했을때 HTML5 플레이어가 떴고 하나하나 다운받아야해서 번거로웠다. 그래서 파이썬을 사용해서 한꺼번에 다운을 받을 것이다. 환경: PYTHON 3.8.5, VS code 우선 기본적으로 html5에서 다운받는 코드이다. 여러 코드가 있었지만 동영상 파일이기때문에 용량이 클것이라 판단하여 이것을 사용하였다. 그리고 requests 모듈을 다운받지 않았으면 실행이 되지않으니 설치부터 해야한다. import requests def download_file(url): local_filename = url.split('/')[-1] # NOTE the s..

STUDY/Python 2020.09.03

[혼자 공부하는 파이썬] 6주차 기본 미션 및 선택 미션

6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 https://sinawi.tistory.com/81 [혼자 공부하는 파이썬] 6주차 01 - 7장 02 6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인..

STUDY/Python 2019.11.16

[혼자 공부하는 파이썬] 6주차 02 - 8장

6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷 Chapter 08 클래스 1. 클래스의 기본 객체 지향 프로그래밍 추상화(Abstraction) 클래스(class): ex) class 클래스이름: 클래스내용 객체(object): 여러가지 속성을 가질수있는 대상 인스턴스(instance) ex) 인스턴스이름(변수이름) = 클래스이름() 생성자(constructor): 클래스 이름과 같은 함수 소멸자(destructor): 인스턴스가 소멸될때 호출되는 함수 메소드(method):클래스가 가지고..

STUDY/Python 2019.11.16

[혼자 공부하는 파이썬] 6주차 01 - 7장 02

6주차 분량: 7장 7-2~8장 기본 미션: 342쪽의 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 인증샷 선택 미션: 혼공 용어 노트에 나만의 언어로 객체, 클래스, 인스턴스, 생성자, 메소드 보충 설명쓰고 인증샷 Chapter 07 모듈 2. 외부모듈 1)Beautiful Soup 모듈 beautifulsoup는 스크레이핑(웹크롤링)을 위한 외부모듈이다. 2)Flask 모듈 flask 는 웹개발 프레임워크이다. Atom으로는 아무것도 나오지않는다. cmd에서 두줄을 입력하면 running on ~나오는데 해당 주소로 들어가면 나온다. 앞선 두개의 모듈을 같이 사용해보자. "FLASK_APP = beautiful_flask.py" 로 작성했기때문에 오류가..

STUDY/Python 2019.11.16

[혼자 공부하는 파이썬] 5주차 03 - 7장 01

5주차 분량: 6장~7장 7-1 기본 미션: 구문 오류와 예외의 차이 설명하기(291쪽 1번 문제) 선택 미션: 293쪽 3번 문제 풀고 인증샷 Chapter 07 모듈 1. 표준모듈 표준모듈: 파이썬에 기본적으로 내장되어 있는 모듈 외부모듈: 사람들이 만들어서 공개한 모듈 import 모듈이름 from 모듈이름 import 가져오고싶은 변수 또는 함수 (from 모듈이름 import *: 모두 가져옴) import 모듈 as 사용하고 싶은 식별자 모듈: math, random, sys,os,datatime,time,urllib

STUDY/Python 2019.11.10