Skip to content

Instantly share code, notes, and snippets.

View quest4i's full-sized avatar

Sa Myeonggu 사명구 quest4i

  • DASAN Network Solutions
  • Seoul
View GitHub Profile
@quest4i
quest4i / py
Created June 12, 2023 02:00
Convert Cofluence wiki page to markdown
# pip module - atlassian-python-api, markdownify
from atlassian import Confluence
from markdownify import markdownify as md
page = confluence.get_page_by_id(261095431, expand='body.storage')
body_html = page['body']['storage']['value']
body_markdown = md(body_html)
@quest4i
quest4i / m365_smtp.py
Created August 12, 2021 05:21
Microsoft 365 SMTP
import smtplib
import mimetypes
import os
from email.message import EmailMessage
# References
# https://support.microsoft.com/en-us/office/pop-imap-and-smtp-settings-8361e398-8af4-4e97-b147-6c6c4ac95353
# https://docs.python.org/ko/3/library/email.examples.html#email-examples
@quest4i
quest4i / .gitignore
Last active June 13, 2016 07:59
JAVA를 위한 .gitignore
.graddle
build/
bin/
#IDEA
out/
.idea
*.iws
*.iml
*.ipr
@quest4i
quest4i / ZonedDateTimeExample
Created June 1, 2016 03:16
자바8에서 간단하게 UTC를 가지고 다른 시간대를 표현할 수 있다.
ZonedDateTime utcTime = ZonedDateTime.now(ZoneId.of("UTC"));
System.out.println("협정 세계시 : " + utcTime);
ZonedDateTime seoulTime = utcTime.withZoneSameInstant(ZoneId.of("Asia/Seoul"));
System.out.printf("Seoul : " + seoulTime);
@quest4i
quest4i / ini2json
Created December 21, 2015 07:22
ini (configparser) file to json format file
import os
import sys
from collections import OrderedDict
from configparser import ConfigParser
from configparser import ParsingError
import json
import click
import time
from datetime import datetime
import pytz # $ pip install pytz
from tzlocal import get_localzone # $ pip install tzlocal
# get local timezone
local_tz = get_localzone()
# test it
import sys
reload(sys) -> ?
sys.setdefaultencoding(‘utf-8’)
name = unicode(name)