메뉴 건너뛰기

목록
2021.10.11 17:25

합필갤 다운로더

profile
조회 수 100 댓글 3 예스잼 0 노잼 0

No Attached Image

import urllib3
import re
import os

def createFolder(directory):
    try:
        if not os.path.exists(directory):
            os.makedirs(directory)
    except OSError:
        print ('Error: Creating directory. ' +  directory)


def readXML():
    url = 'http://cfs.tistory.com/custom/blog/140/1407955/skin/images/list.xml'
    http = urllib3.PoolManager()
    response = http.request('GET', url)
    try:
        p = re.compile('\<annotation\>(.*)<\/annotation>(?:(?:\n|\s)+)\<location\>(.*)<\/location>')
        m = p.findall(response.data.decode("utf-8"))
        return m
    except:
        pass
    return None
def download(filename, url):
    path = './download'
    http = urllib3.PoolManager()
    response = http.request('GET', url, preload_content=False)
    createFolder('./download')
    with open(path + "/" + filename, 'wb') as out:
        while True:
            data = response.read(8196)
            if not data:
                break
            out.write(data)

    response.release_conn()

bucket = readXML()
if bucket != None:
    for each in bucket:
        filename = each[0]
        filename = filename.replace('#', '_')
        filename = filename.replace(':', '_')
        filename = filename.replace(';', '_')
        filename = filename.replace('\\', '_')
        filename = filename.replace('|', '_')
        filename = filename.replace('%', '_')
        filename = filename.replace('^', '_')
        filename = filename.replace('*', '_')
        filename = filename.replace('!', '_')
        filename = filename.replace('@', '_')
        filename = filename.replace('~', '_')
        filename = filename.replace('`', '_')
        filename = filename.replace('(', '_')
        filename = filename.replace(')', '_')
        filename = filename.replace('/', '_')
        url = each[1]
        try:
            download(filename + ".mp3", url)
        except:
            pass

 

급하게짬

여러 티스토리 블로그와 스택오버플로우 ctrl cv 조합임


List of Articles
번호 제목 글쓴이 날짜 조회 수 추천
공지 수용소닷컴 이용약관 file asuka 2020.05.16 1340 1
1116 회사나 노트북에선 도커 좀 띄워봤는데 내 서비스 운영에 띄워보긴 무섭네 3 하야한아이 2020.08.01 111 0
1115 회사 안드랑 iOS앱 리액트로 합칠가가틈 1 마루쉐 2021.07.16 43 0
1114 회귀분석만 하면 뭐함? 1 삼김식감 2023.04.03 26 0
1113 확인용 2 그리드 2022.11.23 24 0
1112 화가나네 file 바보 2021.08.20 54 0
1111 혹시 인텔리제이 써본애들 있누 7 阿米娅 2020.08.10 84 0
1110 혹시 소프트웨어 기술자신고 등록해본 부타있음? file 阿米娅 2020.09.10 99 0
1109 혹시 갤럭시 잠금 풀때마다 렉걸리는 현상 있으면 1 file 히마와리 2022.07.19 53 1
1108 현업에서 가장 많이쓰는 언어가 뭐임? 5 그라드 2020.11.04 134 0
1107 현대정보통신이 1 그리드 2022.03.26 58 0
1106 허허 어카지 C# 너무 잼난듯 file MDR 2020.09.30 73 0
1105 허접이라 파이썬 하겠음 2 그리드 2021.10.16 120 0
1104 해피해킹 프로2 type-s 사용기 8 file 다람쥐 2020.05.24 330 2
1103 해킨토시 공공연히 쓰면 고소당함? 1 file 積み 2022.03.12 67 0
1102 해봐도 잘 모르겠다 7 file 삼육두유 2022.04.29 62 1
1101 해결했다 file 토깽이 2021.07.26 57 0
1100 항공지도 이미지 처리방법의 예상순서 그리드 2022.11.23 13 0
1099 항공사진에서 적용할 효과 2 그리드 2022.11.21 7 0
» 합필갤 다운로더 3 머스크멜론 2021.10.11 100 0
1097 함수의 포인터 라고 해야하나 3 그리드 2022.08.31 31 0
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 56 Next
/ 56