728x90
반응형

파이썬 116

개인적으로 사용하려고 만든 택배예약 #최종

이미지로 설명을 해봅니다. 텔레그램으로 하면 엄청편리하게 이용을 할수가 있는데 컴퓨터로 만드니 좀 많이 엔터를 쳐야 되네요? GUI 환경으로 만들까 해보았는데 귀차니즘 보단 공부해야됨 ;;; 콘솔환경으로 만들어서 공개합니다. GUI 환경은 공부해보고 천천히 1년뒤나 10년뒤쯤 공개해볼까 생각중;;;; 여튼 제가 직접 사용하려고 만들었고 접수처에서도 엄청 좋아라 하고 편하다고 난리임... 참고로 나이가 지긋하게 드신분들이 살고 계신마을이라 그럼 ^^; 여튼 파이썬을 공부하고 키즈노트부터 현재까지 많은것을 만들어봅니다. 참고로 1번을 선택후 농협택배 아이디와 비밀번호 보내는 사람의 정보가 없으면 사용불가합니다. 처음 한번만 실행하시면 되며 이후부터는 2번부터 사용하시면 되십니다. 삭제기능은 없습니다. 이후 ..

파이썬 2022.01.14

개인적으로 사용하려고 만든 택배예약 #6

개인정보가 들어가지 않게끔 수정을 해보았습니다. 텔레그램용은 컴퓨터나 서버라는게 항시 켜져있고 실행이 되어야 하기에 관련된건 공개하지 않습니다. 조만간에 일반용으로 수정하여 공개토록 해보겠습니다. 기사님이 방문하는 예약이 아닙니다. 직접해당사무소에 가져다주는 예약입니다. 조만간 윈도우 파일로 공개하도록 하겠습니다.

파이썬 2022.01.14

트위터 크롤링을 만들어보았습니다. #1

머리도 식힐겸? 공부좀 할겸 한번 만들어보았습니다. 약간의 삽질을 해보았습니다. 그것도 삽질을 제대로 했습니다. ~~ 여튼 결과물은 나왔습니다. 트위터를 크롤링하는 방법은 여러방법이 있습니다만... 전 개인적으로 트위터 API 를 사용을 해보는 방법을 이용해보았습니다. 처음엔 일반적인 방법으로 크롤링을 해보려 했으나 어? 아무것도 보이지 않습니다. 그러다가 음... 방법을 찾아보자 구글검색을 열심히 해보았습니다. 두가지의 방법이 저게 제시가 되더군요. 한가지의 방법은 셀레니움을 이용하는 크롤링 방법... 두번째 방법은 트위터 API 를 이용하는 크롤링방법... 이 두가지를 고민을 하고있었죠. 장시간 크롤링을 하며 전력을 좀 덜잡아먹는 시스템을 고민을 해보았습니다. 라즈베리파이와 시놀로지 나스가 보이더군요..

파이썬 2022.01.13

택배예약관련하여 추가적으로 만들어본 택배사의 웹페이지 크롤링

예전에 농협택배 관련 하여 셀레니움을 이용하여 만들어보았습니다. 당시에는 택배 예약을 하기위한 매크로와 비슷한 개념이였습니다. 이번에 택배예약을 대량예약을 하면서 만들어보았고 텔레그램을 이용하여 예약과 확인이 가능토록 만들어 보았습니다. 그러면서 농협택배에 또 뭔가가 있지 않을까 ?? 라는 마음으로 다시한번 뜯어보았습니다. 역시나 있었습니다. 당시엔 마음이 급하였습니다만 천천히 뜯어보니 답이 나왔습니다. 이제 좀더 뜯어보고 대량예약이 아닌 방법도 찾아서 만들어봐야겠습니다. 이유는 예약을 하기 위해서 컴퓨터를 켜야지 실질적으로 예약을 할수 있었습니다. 이것을 보안하기 위한 개념입니다. 아마도 몇개의 코드와 예약관련을 뜯어보면 나올듯 싶습니다.

파이썬 2022.01.11

개인적으로 사용하려고 만든 택배예약 #5

택배예약업무가 정말 편해졌습니다만 문제가 있었습니다. 예약후 포장을 한뒤 해당영업장에 가져다 주고 난뒤 장부를 가져가지 않아서 어느 고객님께서 주문수량의 정보를 알수가 없어서 한참 애먹었네요.ㅎㅎㅎ 그리하여 약간의 가공을 추가하였습니다. DB를 만들때 수량정보를 입력할수 있게 추가하였고 장부를 들고가지 않도록 하기 위해 수량정보와 이름을 출력할수 있도록 개선하였네요. 물론 텔레그램으로 해당 기능을 만들었기 때문에 보안상 문제가 발생할수도 있겠지만 일단 외부인이 사용할수 없도록 기능을 막아두었습니다. 어제 만들어서 오늘 한번 애먹고 내일부터는 애먹이지 않게 좀 수정을 가하였네요. 공개는 어려울듯 싶습니다. 해당 기능은 텔레그램의 개인정보가 들어가기때문에 ㅎㅎㅎ 일단 FLASK 웹으로 기능 추가를 해봐야겠습..

파이썬 2022.01.10

개인적으로 사용하려고 만든 택배예약 #4

기존 소스에서 많이 수정을 해보았습니다. 인자값으로 먼저 DB를 먼저 만들어주고 해당 DB를 만들면서 저장을 할때 해당 내용을 날짜가 들어가도록 만들었습니다. 해당 날짜의 DB정보 를 불러와서 엑셀파일로 만들어 주게 만들어봤습니다. 아마도 해당 내용을 조금더 다듬으면 편한 업무가 될지도 모르겠습니다. 해당 내용으로도 충분하게 편하게 업무가 진행이 되네요. 농협택배방문접수를 하는데도 오배송이 되어서 말이죠. 하나씩 예약업무를 하게 되면 클릭을 몇번해야 되는 수고스러움이 있습니다. 그럴바엔 키보드 타이핑 하는게 젤 편합니다 ;;; 현재 올려져 있는 코드로도 작동이 됩니다. 다만 하나 하나 입력하고 중간에 멈추게 되면 다시 하시던가 예약하시고 다시 만드시던가 하셔야 됩니다. 현 소스코드부터는 공개를 하지 않습..

파이썬 2022.01.09

개인적으로 사용하려고 만든 택배예약 #3

아마도 최종 완성본이 될듯 싶습니다. ㅎㅎㅎ from openpyxl import Workbook import requests, sys,re from bs4 import BeautifulSoup as bs def addr(ein): header = {"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5)\AppleWebKit 537.36 (KHTML, like Gecko) Chrome","Accept":"text/html,application/xhtml+xml,application/xml;\q=0.9,imgwebp,*/*;q=0.8"} with requests.Session() as s: url2 = 'https://search.naver.com/se..

파이썬 2022.01.09

개인적으로 사용하려고 만든 택배예약 #2

어제는 대량택배예약을 위한 기초 엑셀파일을 만드는 작업을 하였습니다. 지금은 어제 이어서 대량택배예약을 하기 위하여 받는사람의 주소와 우편번호를 자동으로 입력하는 방법이 없나? 하고 머리를 굴려보았습니다. 바로 네이버 검색을 통한 방법이 있었습니다. 그래서 어제 이어서 하나의 파일을 만들어서 주소검색과 함께 우편번호를 찾아보는 파일을 하나 만들어 보았습니다. import requests, sys,re from bs4 import BeautifulSoup as bs def main(): n = input('검색어 (q 를 입력하면 종료합니다.): ') if n == "q": print("종료합니다.") sys.exit() else: header = {"User-Agent":"Mozilla/5.0 (Maci..

파이썬 2022.01.09

옥션 검색어를 통한 DB화 시키기...

심심하여 만들어보았으며 중복 DB를 하지 않을거 같습니다만 테스트를 완료하지 않았습니다. 현재는 검색어를 입력하여 검색에 따라 해당 쇼핑몰의 상품을 검색하여 해당 상품의 링크와 상품명 가격을 DB에 저장만 합니다. 이를 좀더 변경하여 최저가나 혹은 기타 다른 목적으로 활용해보려고 만든것이고 해당 소스를 통해 이용하실분들은 이용하셔도 됩니다. import requests, sys from bs4 import BeautifulSoup as bs try: import sqlite3 except ImportError: os.system('pip install sqlite3') import sqlite3 def add(item_url, item_name, item_price): try: con = sqlite3...

파이썬 2022.01.08

개인적으로 사용하려고 만든 택배예약 #1

택배 예약 업무가 많이 있을때가 있어서 만들어 보고 있습니다. 대략 내용은 대용량 택배 업무를 이용할때 사용하기에 좋을거 같습니다. 택배사는 농협택배 이며 대량발송예약을 하려고 만들고 있습니다. 쭉 훝어보니 엑셀파일로 받는사람과 보내는사람 기타 선불 착불 여부 상품에 대한 내용이 들어가 있더군요. 그래서 뚝딱 만들어봤습니다. 현재는 엑셀 파일만 만들수 있게 구현되었습니다. 소스코드를 공개하도록 하겠습니다. from openpyxl import Workbook #workbook 생성하기(1개의 시트가 생성된 상태) workbook = Workbook() #현재 workbook의 활성화 된 Sheet 가져오기 sheet = workbook.active sheet.title = "nh" #해당 sheet의 s..

파이썬 2022.01.08
728x90
반응형