반응형
1. 파이썬에서 URL 새로 오픈
import webbrowser
webbrowser.open( SITE_URL )
SITE_URL : 원하는 사이트 URL 경로
2. 필요 UI 생성.

버튼 : 사이트 이름
레이블: 관련 정보.
UI 코드
def UI_tk():
global site
window = Tk()
window.geometry("1600x960")
buttons = []
labels = []
ibuttons = []
ilabels = []
buttonCnt = site.coinsizes
label = Label(window, text="바이비트 URL")
label.grid(row=0, column=0)
label = Label(window, text="중요 URL")
label.grid(row=0, column=5)
bFont = ("Courier", 13, "bold")
max_line = 18
for x in range(0, buttonCnt):
button = Button(window)
buttons.append(button)
buttons[x].grid(row=(x % max_line) + 1, column= int(x / max_line)*2 + 0)
button_text = StringVar()
button_text.set(site.coinnames[x])
buttons[x].config(height=2, width=20, textvariable=button_text, command=lambda i=x: on_click(i), font = bFont)
label = Label(window, text="수식을 입력하라")
labels.append(label)
labels[x].grid(row=(x % max_line)+1, column= int(x / max_line)*2 + 1)
labels[x].config(height=2, width=40)
3. EXCEL에서 정보를 읽어와서 사이트 연결.

excelData.py
from openpyxl import load_workbook
class excelData:
fileName = ''
coinnames = []
coinsites = []
coinsizes = int(0)
infonames = []
infosites = []
infosizes = int(0)
def open(self, _fileName):
self.fileName = _fileName
print(self.fileName)
try:
load_wb = load_workbook(self.fileName, data_only=True)
# 시트 이름으로 불러오기
load_ws = load_wb['url_site']
for x in range(1, load_ws.max_row+1):
self.coinnames.append(load_ws['A' + str(x)].value)
self.coinsites.append(load_ws['B' + str(x)].value)
self.coinsizes += 1
load_ws = load_wb['info_site']
for x in range(1, load_ws.max_row + 1):
self.infonames.append(load_ws['A' + str(x)].value)
self.infosites.append(load_ws['B' + str(x)].value)
self.infosizes += 1
print('open complete')
except:
print("open error")
4. 실제 사용.

실제 원하는 사이트 클릭시

저장되어 있는 사이트가 open.
반응형
'프로그래밍 > PYTHON' 카테고리의 다른 글
[파이썬] PYTHON 을 활용한 티스토리 자동 포스팅 (with openapi-티스토리)(1/3) (4) | 2023.06.16 |
---|---|
[PYTHON]바이비트 API 사용_심볼 조회 (0) | 2022.01.24 |
파이썬 속성 강의 – 1. 파이썬 설치 및 파이참 설치 (0) | 2021.02.06 |
[python]파이썬_Tkinter_엑셀형식_Entry입력(ScrollableFrame, Entry) (0) | 2020.08.01 |
[python]파이썬_Tkinter_리스트박스 옆 스크롤바(Listbox,Scrollbar) (0) | 2020.07.31 |