MY LIFE/재미난것들2022. 4. 1. 03:11
반응형

 

강원도 속초경찰서는 3월 31일 오전 6시 30분경 설악산 관광 가이드 김 모(45) 씨의 설명을 듣다가 중요지방문화재 37호 '흔들바위' 를 밀어 떨어뜨린 미국인 관광객 제럴드(42) 등 일행 11명에 대해 문화재 훼손 혐의와 문화재보호법 위반 혐의로 입건했다.

 

이들 일행은 이날 새벽 5시 일출 관광을 마친 뒤 흔들바위 관광을 하면서 "이 바위는 아무리 흔들어도 흔들리기만 할 뿐 떨어지지는 않는다"는 가이드 김 씨의 말에 따라 평균 체중 89Kg의 거구인 11명이 힘껏 밀어낸 끝에 바위를 추락시켰다.

 

그러나 이들 일행은 경찰에서 "가이드의 말이 말도 안 되는 소리라 생각해 밀어본 것일 뿐 다른 의도는 없었다"며 범행의 고의성을 완강히 부인했다.

 

주한 미군 근무 경험이 있는 미국 애리조나주 출신의 도널드 씨는 역도 코치 등을 하는 애리조나 주립체육연맹 회원 10명과 함께 지난 주 일주일 관광 예정으로 입국한 것으로 알려졌다.

 

이에 따라 소식을 접한 문화재청은 대책 마련에 부심하고 있다. 근처에있던 일부 목격자들의 증언에 따르면 '흔들바위'는 추락시 "뻥이요" 하는 엄청난 굉음을 냈던 것으로 알려졌다.

반응형

'MY LIFE > 재미난것들' 카테고리의 다른 글

개콘이 망한 이유  (317) 2022.04.01
옛날게임 10억에 팔려는 사람  (10) 2022.04.01
20 대선 민주당 이재명 패인 원인  (9) 2022.03.12
오징어 파티(Squid Party)  (12) 2021.11.17
[SIB Studio]bezos i my mixx  (12) 2021.11.17
Posted by Dream Come True
유용한자료들2022. 3. 31. 23:35
반응형

1.kdenlive https://kdenlive.org/en/

 

Kdenlive - Video Editing Freedom

Kdenlive is a powerful free and open source cross-platform video editing program made by the KDE community. Feature rich and production ready.

kdenlive.org

대표적인 오픈소스 동영상 편집 프로그램 입니다.

크로마키. 오브젝트 자동 추적, 알파 마스크, 기본적인 작막 편집까지

규형있는 편집 동영상 편집 프로그램 입니다.

초보자도 접근하기 좋은 프로그램 입니다.

 

 

 

 

2. 샷컷 https://www.shotcut.org/

 

Shotcut - Home

Wide Format Support Supports hundreds of audio and video formats and codecs thanks to FFmpeg. No import required which means native editing, plus multi-format timelines, resolutions and frame-rates within a project. Frame accurate seeking supported for man

www.shotcut.org

솔직히 kdenlive 에 비해서 약간 기능은 떨어지지만 못하는 것이 없는 

자막 넣기에 특화 되어 자막 넣기 정말 좋은 프로그램 하나의 템플릿을 만들면 그거로 쭉 자막 넣을 수 있습니다.

 

 

 

위에 두가지 마스터 하시면 동영상 편집은 더이상 할게 없습니다.

유튜븡에서 편집이 중요한게 아니고 원본 컨텐츠가 좋으면 편집은 어떻게해도 상관없습니다.

저는 리눅스에서 위프로그램을 쓰는데 여타 유료 프로그램 부럽지 않습니다.

 

추가로  inkscape , krita 로 이미지 편집 하시면 되고요

무료 펀트 다운 받으셔서 이쁜 글꼴만 있으면 무료 편집 준비 완료 입니다.

 

유튜브에 대해서 생각해 봤을때 자기 목소리와 본인의 얼굴을 브랜딩 하지 않는한 컨텐츠를 만들기 힘들다는 것이 결론 입니다.

처음에 어떤것을 하든 끈기 있게 진행 하시면 디지털 노마드로 갈 수 있습니다.

 

감사합니다.

반응형

'유용한자료들' 카테고리의 다른 글

곡선을 찾으세요  (1139) 2022.04.09
엑셀 서식 복사 (글씨 크기 글꼴 복사)  (328) 2022.04.04
L2스위치와 L3스위치의 차이점  (327) 2022.04.01
Posted by Dream Come True
IT2022. 3. 31. 23:16
반응형

핵킹의 입문자라면 이것부터 정리 하고 가는 것이 좋을 것 같습니다.

 

 

 

 

 

https://github.com/Z4nzu/hackingtool

 

GitHub - Z4nzu/hackingtool: ALL IN ONE Hacking Tool For Hackers

ALL IN ONE Hacking Tool For Hackers. Contribute to Z4nzu/hackingtool development by creating an account on GitHub.

github.com

 

반응형
Posted by Dream Come True
IT2022. 3. 31. 23:08
반응형

1. 태그의 클래스 값만 가져오는 함수.

 

태그의 지정된 클래스 값을 가져오는 함수를 만들어 보겠습니다.

from urllib.request import urlopen
from bs4 import BeautifulSoup

웹 크롤링을 위해 가장 기본이 되는 라이브러리를 불러오겠습니다. 간략하게 설명하면 urlopen은 url 페이지의 html 코드를 가져오는 라이브러리이고 BeautifulSoup는 html 문서를 파싱해 데이터를 쉽게 가져올 수 있도록 도와주는 라이브러리입니다.

def getClassValue(url, tag, className) :
    html = urlopen(url)
    bsObject = BeautifulSoup(html, "html.parser")
    content = bsObject.body.find(tag,{"class", className})
    return content.text  

getClassValue는 입력된 url을 urlopen으로 html 소스를 가져온 뒤 BeautifulSoup로 파싱 합니다. 파싱 된 데이터에서 입력된 tag와 className을 찾고 마지막에 해당 태그에 있는 value값을 리턴하는 함수입니다.

 

find를 쓰게 되면 1개 항목만 가져오게 됩니다. 혹시 모든 항목을 검색하고 싶다면 find_all로 변경하면 되고 배열로 값을 받을 수 있습니다.

 

2. 네이버 스토어 상품명 가져오기

 

url_list = [
    "https://smartstore.naver.com/soommask/products/4828127993",
    "https://smartstore.naver.com/aseado/products/4837257765",
    "https://smartstore.naver.com/aseado/products/4837266971",
    "https://smartstore.naver.com/aseado/products/3765693172",
    "https://smartstore.naver.com/aer-shop/products/4722827602",
    "https://smartstore.naver.com/aer-shop/products/4722827602",
    "https://smartstore.naver.com/korea-mask/products/4825762296",
    "https://m.smartstore.naver.com/ygfac/products/3905641271",
    "https://smartstore.naver.com/gonggami/products/4705579501"
];

상품명을 가져오기 위한 주소를 배열에 담아줍니다.

titles = []

tag = 'strong'
className = 'title_simplebuy'

for url in url_list :
    titles.append(getClassValue(url, tag, className))    

검색할 태그와 클리스 이름을 정의하고 for문으로 배열에 있는 데이터들을 실행하며 title을 수집합니다.

print(titles)

위와 같이 출력되는 것을 볼 수 있습니다.

 

3. 가격 가져오기

 

제목처럼 이제 가격을 가져오겠습니다.

위에선 이미 태그를 분석하여 상품명이 있는 태그와 클래스를 알았기 때문에 한 번에 가져올 수 있었습니다.

이번에는 어떤 태그에 가격이 있을지 확인하여 가져오는 방법을 정리하겠습니다.

html= urlopen("https://smartstore.naver.com/sangkong/products/4762917002")
bsObject = BeautifulSoup(html, "html.parser")
bsObject

BeautifulSoup로 파싱 한 데이터를 출력해 보면 위와 같이 확인할 수 있습니다.

이 요소들 중에 가격이 표시된 부분을 찾아봅시다.

<input name="productSalePrice" type="hidden" value="18000"/>

위 태그에 가격이 있는 것을 발견할 수 있네요

이제 위에서 했던 함수를 응용해서 값을 가져오는 함수를 만들어 보겠습니다.

def getNameValue(url, tag, name) :
    html = urlopen(url)
    bsObject = BeautifulSoup(html, "html.parser")
    content = bsObject.find(tag, {"name": name})
    return content.get('value')  

해당 태그의 value 값을 가져오도록 조금 수정했습니다.

이제 다시 함수를 돌려줄까요?

prices = []

tag1 = 'input'
name = 'productSalePrice'

for url in url_list :
    prices.append(getNameValue(url, tag1, name))
print(prices)

상품마다 가격을 가져오는 것을 확인할 수 있습니다.

반응형
Posted by Dream Come True