kone
소미소프트

소미소프트

RJ코드 추출해서 클릭하면 바로 이동되는 파이썬 코드

04/15/2026, 11:55:25
유틸
8833 views · 4 likes

방주 올라오는 거 하나씩 입력하기 귀찮아서 만든 코드

필요 프로그램: 파이썬

필요 브라우저: 크롬


1

파일 실행



1

링크가 추출된 사진

저기서 클릭하면 바로 dlsite나 getchu, steam으로 넘어감


import tkinter as tk
from tkinter import scrolledtext, messagebox
import re
import webbrowser

class MultiLinkGenerator:
def __init__(self, root):
self.root = root
self.root.title("링크 생성기")
self.root.geometry("850x700")

self.custom_font = ("Gmarket Sans TTF Medium", 16)

self.label = tk.Label(root, text="코드 입력:", font=self.custom_font)
self.label.pack(pady=15)

self.input_area = scrolledtext.ScrolledText(root, height=8, width=60, font=self.custom_font)
self.input_area.pack(pady=5, padx=20)

self.btn_convert = tk.Button(root, text="모든 링크 추출 및 생성", command=self.extract_and_generate,
bg="#28a745", fg="white", font=self.custom_font, padx=20)
self.btn_convert.pack(pady=15)

self.result_frame = tk.Frame(root)
self.result_frame.pack(fill="both", expand=True, padx=20, pady=10)

self.scrollbar = tk.Scrollbar(self.result_frame)
self.scrollbar.pack(side="right", fill="y")

self.listbox = tk.Listbox(self.result_frame, yscrollcommand=self.scrollbar.set, font=self.custom_font, width=60)
self.listbox.pack(side="left", fill="both", expand=True)
self.scrollbar.config(command=self.listbox.yview)

self.listbox.bind('', self.open_browser)

self.status = tk.Label(root, text="somisoft.", bd=1, relief=tk.SUNKEN, anchor=tk.W, font=("Gmarket Sans TTF Medium", 16))
self.status.pack(side=tk.BOTTOM, fill=tk.X)

def extract_and_generate(self):
raw_text = self.input_area.get("1.0", tk.END)
codes = sorted(list(set(re.findall(r'(RJ\d+|ST\d+|GC\d+)', raw_text))))

self.listbox.delete(0, tk.END)

if not codes:
messagebox.showinfo("알림", "코드 미발견")
return

for code in codes:
prefix = code[:2]
num = code[2:]

if prefix == "RJ":
url = f"https://www.dlsite.com/maniax/work/=/product_id/{code}.html"
elif prefix == "ST":
url = f"https://store.steampowered.com/app/{num}"
elif prefix == "GC":
url = f"https://www.getchu.com/sp/soft.phtml?id={num}"
else:
continue

self.listbox.insert(tk.END, f"[{prefix}] {url}")

self.status.config(text=f"총 {len(codes)}개의 링크 생성 완료.")

def open_browser(self, event):
selection = self.listbox.curselection()
if selection:
full_text = self.listbox.get(selection[0])
url = full_text.split("] ")[1] if "] " in full_text else full_text
self.status.config(text=f"🌐 브라우저 이동: {url}", fg="green")
webbrowser.open(url)

if __name__ == "__main__":
root = tk.Tk()
app = MultiLinkGenerator(root)
root.mainloop()


코드 복사해서 메모장으로 붙여넣기 후 py 파일로 저장

4
1 comment
[복구요청] (흑백) 여동생 동거생활 판타지 DLC 2.0.1-손번역+노모 리텍
요청
klk365
05/24 2633 3
모바일은 비타퀘2 안되나
일반
ultima
05/24 1777 0
후원보급,Br@n)그레이짱 + 통합편집
영상
비밀봉투
05/24 13262 75
야겜 이름 질문좀
질문
minxjinx
05/24 1680 0
손신 이거 중간에 회복하는 지점은 없음??
일반
fwjfhqhdwdqfq
05/24 1813 0
나는 너무 재밌게한 야겜 아이와 악마와 음욕의 저주
후기 및 공략
fourdragonruler
05/24 5127 13
실비키우기 이거 걍 내 맘대로 소프트하게 플레이 하려는데
일반
lefrah3
05/24 1857 0
아크메시아 언팩해서 일본어 사전 다 따왔는데 필요한사람?
일반
움떡알림몬
05/24 1403 0
이게 왜 진짜 됨;
일반
ㅇㅇ
05/24 2294 1
역몽의 메나스피아 이거 괜찮네
일반
wilson
05/24 2477 0
발 좋아하는 소붕이들을 위한 씬 정리 (2)
후기 및 공략
인생좆망함
05/24 4260 5
Muru No Honbako 망가 이거 신작보다 충격받았네
일반
ackfk3
05/24 2183 0
상호작용 성능좋은 게임 추천 부탁드립니다
질문
freethemane
05/24 2585 0
RJ01119288 급 폭유+니플퍽 없을까요 고수님들
질문
igniss
05/24 3458 1
미번) 남친 있는 거유 알바 갸루와 실컷 섹스한 이야기3
동인
kjalar
05/24 9503 20
쾌락의 저주 (The Curse of Pleasure ) 이거 방향키 왜이럼?
질문
gyobepuresu
05/24 2192 0
재공유? 재배포 관련 질문 있습니다
질문
Seza
05/24 2390 4
AI 그록을 이용하여 캐릭터 만들어보기(스입주의)
야짤
uyajini
05/24 4727 10
[복구요청] 나이트 테일 ナイトテール
요청
kokominee
05/24 2036 0
저속한 몽상 (Vulgar Reverie) 후기
후기 및 공략
이카니티
05/24 2853 2
[미번][이종간][촉수][변형] 감염기록(RJ376909), If.(RJ01075511)
미번
roomonfire
05/24 8847 20
[세이브 요청] RJ399530 만져라 장난 게임형 오나서포
요청
mochi12
05/24 3224 0
의술사처럼 턴제 스토리 맛난겜 더 있음?
질문
dirpachlrh
05/24 1788 0
[언어없음] Ero-Electric Dreams ver.25.06.29
미번
미스터장
05/24 11647 33
[미번] 갓 딴 임신시키기 좋은 날 ver.1.1c (26.05.20)
미번
미스터장
05/24 8388 40
[미번] 이 풍속점에 서큐버스는 필요 없다 ~No succubus Wanted~
미번
미스터장
05/24 9670 28
[정보] 아크메시아 ~하렘 임신시키기 사냥꾼 생활~ 다국어(한국어)포함가능성높음
정보
kkkkkk0909
05/24 5240 6
오 먹힌다
일반
ㅇㅇ
05/24 2228 1
자체한글인줄아랐내
일반
ㅇㅇ
05/24 2269 1
님들아 이미 탈퇴한거 같은 사람꺼 복구는 못하겠지?
질문
msw7162
05/24 3339 0