728x90

전체 글 172

[파이썬] CGV 영화정보 엑셀에 저장하기(feat. 건설업 부적합 정리)

이미지, 개봉일, 예매율 등 CGV에 올라온 영화정보를 엑셀에 저장하는 실습이다. 건설업에서는 부적합 사진을 정리하는 일에 많은 시간이 소요된다.이때 찍은 사진을 한 폴더에 넣고 일시 등의 정보를 가져올 수 있다면많은 시간을 아낄 수 있을것으로 보인다.   □ 파이썬 코드import requestsfrom bs4 import BeautifulSoupimport urllib.request as reqimport osimport openpyxlfrom openpyxl.drawing.image import Imagefrom PIL import Image as PILImagebook = openpyxl.Workbook()sheet=book.activecode = requests.get("http://www.cg..

[파이썬] 뉴스 기사 수집하기(feat. 코드 포함)

파이썬을 통한 뉴스기사 수집하는 건 평소에 필요하지 않는다.그 이유는 굳이 할 필요가 없기 때문이다. 하지만 뉴스기사를 분석해야 한다면??꼭 필요한 기술이다.수백 개의 URL을 일일이 눌러가면서 작업을 하기에는 시간이 많이 소요가 된다.이번 연습사례는 뉴스기사를 크롤링 하는데 유용한 사례이다.  □파이썬 코드import requestsfrom bs4 import BeautifulSoupcode = requests.get(f"http://underkg.co.kr/news")soup = BeautifulSoup(code.text, "html.parser")title = soup.select("h1.title > a")for i in title:    print(f"제목 : {i.text}")    news_..

[파이썬] 네이버 지식인 여러페이지 수집하기(feat. 코드 포함)

인터넷에 접속하여 자료 조사를 하다 보면, 페이지가 여러개가 있는 경우가 있다. 그럴 경우 페이지를 순서대로 하나씩 눌러가면서 자료를 확인한다.10개미만이면 하겠지만, 수백개가 되면 하나하나 하기에는 한계가 있다. 그래서 파이썬이 필요하다.이번에는 네이버 지식인에서 여러 페이지를 한번에 수집하는 것을 실시해 보겠다. 인터넷 상에서는 페이지 등은 특정번호만 바뀌는 것이기에for문으로 묶어주면 어렵지 않게 구현할 수 있다.  ※ 파이썬 코드import requestsfrom bs4 import BeautifulSoupkeyword = input("키워드 입력 >> ")for page_num in range(1,11):    code = requests.get(f"https://kin.naver.com/sea..

[파이썬] 네이버 연관검색어 수집하기(feat. 코드 포함)

네이버에 키워드를 검색하면 연관검색어를 알 수 있는데, 일일이 접속하지 않고파이썬 코드를 사용하여 수집해보자. 이런 코드는 나중에 안전 관련 키워드를 검색했을 때현재 어떤 연관검색어가 나오는지 알 수 있고 이를 통해 Trend를 확인하는데 도움이 될것으로 판단된다.  ※ 파이썬 코드import requestsfrom bs4 import BeautifulSoupkeyword = input("키워드 입력 >> ")code = requests.get(f"https://search.naver.com/search.naver?ie=UTF-8&sm=whl_hty&query={keyword}")soup = BeautifulSoup(code.text, "html.parser")title=soup.select("div.r..

[파이썬] 네이버 환율정보 수집하기(feat. 코드 포함)

이번에는 네이버 환율정보 수집하는 코드를 작성해 보려고 한다.인터넷에 접속하여 일일이 확인할 필요가 없어서,나중에 ESG나 선진사의 사고 정보 등 정보를 수집하는데 도움이 될 것으로 보인다.  ※ 파이썬 코드import requestsfrom bs4 import BeautifulSoupcode=requests.get("https://finance.naver.com/marketindex")soup=BeautifulSoup(code.text, "html.parser")price=soup.select("ul#exchangeList span.value")for i in price:    print(i.text)

[파이썬] 무비 차트 수집하기(feat. 코드 포함)

저번에 음원 차트를 실시하고 이번에는 무비 차트 수집이다. 이 책이 정말 좋은게 설명이 자세하다.저자가 말씀한것과 같이,"누군가에게 원리부터 차근차근 설명을 들었더라면 실수를 줄이고 더 재미있게 공부했을 텐데 그러지 못했다. 독자느 ㄴ필자처럼 시행착오를 겪지 않도록 필자의 지식을 모두 전수하려고 한다." 먼저 결과를 공유하면 아래와 같이 구할 수 있다.  아래와 같이 파이썬 코드를 전체 공유하니, 필요하신 분들은 활용하시기 바랍니다. ※ 파이썬 코드import requestsfrom bs4 import BeautifulSoupcode = requests.get("http://www.cgv.co.kr/movies/?lt=1&ft=0")print(code.text) soup=BeautifulSoup(code..

브런치 작가 한번에 승인!(feat. 건설 안전관리자)

안녕하세요.평소에 떠오르는 생각을 글로 적다보니까 브런치 작가가 되었습니다.  개인적으로 브런치 작가 승인조건은 방문자 수 등이 아니고어떤 주제를 가지고 활동할건지가 중요한 것으로 생각이 듭니다. 자세한 내용은 아래의 브런치에 글을 작성했으니까 참고해 주세요https://brunch.co.kr/@bee9dee4032347c/1 브런치 작가 승인 및 나의 합격 스펙건설 안전관리자가 하고 싶은 말 | 안녕하세요. 건설회사의 안전관리자로 근무하고 있는 직장인입니다. 지금까지도, 제가 브런치 작가로 선정되었다는 것이 믿어지질 않습니다. 브런치 작가 승brunch.co.kr 앞으로 브런치를 운영하면서 발생한 좌충우돌 내용은 원래 운영하던 티스토리에 기록하고자 한다.특별한 경험을 하도록 승인해준 브런치 관계자분들에..

[파이썬] 음원 차트 수집하기(feat. 코드 포함)

나의 경쟁력을 키우기 위해 파이썬을 공부하고 있는 직장인입니다. 파이썬의 문법을 공부하기 보다는, 활용에 치중을 두고 있습니다.(저는 전문가가 아니기 때문에..) 이런 사유로 책을 고를 때도 실용위주로 선정하곤 합니다.그래서 이번에 선정한 책은 "커리어 스킬업 파이썬 업무 자동화"입니다.  책은 크게 3단계로 구분되어 있다.1단계 : 파이썬 기초2단계 : 파이썬 크롤링3단계 : 파이썬 업무 자동화 1단계 파이썬 기초에서는 기초적인 문법을 알 수 있다.해당 내용은 알고있었지만, 저자가 쉽게 설명을 해줘서 좀 더 깊게 이해를 할 수 있었다. 2단계부터는 실제로 사용할 수 있는 코드를 작성한다. 처음에는 맛보기로 음원 차트 수집 코드를 실행해 본다.(코드는 저자가 올려놓은 깃허브에서 다운받을 수 있다.) 코드..

건설업 안전관리자 현주소와 내가 해야 할 일은(Feat. 파이썬 등 경쟁력)

일단 먼저 나는 건설업 10년차이고 시공관리자 5년을 하다가 안전관리자를 5년째 하고 있는 중이다. 개인적으로 느끼고 있는 부분을 공유하고자 한다. 보통 건설업이라 하면 막노동이라하여 기피하는 경우가 많다. 사실 막노동에 가깝다고 생각한다. 그 이유는 시공, 안전 등 문제 해결을 위해서 기술개발이 아닌 인력투입으로만 해결하려고 하기 때문이다. 그러기 때문에 "탈건"이라는 용어가 생겨났다고 본다. 최근 반도체 등의 성장으로 인공지능, AI의 적용이 대세지만 건설업은 쉽게 적용하지 못할 것으로 판단된다. 그 이유는 임원들의 입장에서는 단기적인 성과를 내야하는게 AI 등의 적용으로 단기간내 성과내기 쉽지 않고 가장 큰 이유는 돈이 되지 않기 때문에 달려드는 기업이 없다고 본다. 그러다보니 일이 터지면 인력의 ..

[파이썬] 명함 만들기 자동화

명함과 같이 양식은 동일한데 성함, 전화번호 등만 변경하는 업무가 있을 수 있다.10개 미만이면 그냥 하는 것이 빠를 텐데, 수천개로 늘어나는 순간 일일이 하기가 어렵다. 이번 실습에서 했던 명함만들기 자동화는 업무 하는데 큰 도움이 될 것으로 보인다.(책에서 언급하는대로 진행하면 오류없이 끝까지 할 수있다.)  ※작성 코드!pip install xlrd import pandas as pddf=pd.read_excel('명함제작용data.xls')df.head() width=int(90*96/25.4)height=int(50*96/25.4)print(width,height) from PIL import Imageimg_basic = Image.open("명함기본샘플(90mm-50mm).jpg")img_b..

반응형