메뉴 건너뛰기

목록
2021.10.11 17:25

합필갤 다운로더

profile
조회 수 27 댓글 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 500 1
508 워드프레스랑 XE 스토어 보는중... 1 file 鎌倉 2021.10.24 33 0
507 메서드이름짓기 귀찮아서 7 file 저능아 2021.10.24 38 0
506 파이썬 기본 문법은 떼고 만들기 시작해야될거 같음 3 file 노동자 2021.10.21 55 0
505 시바 리눅스 6 그리드 2021.10.20 38 0
504 막상 해보니 셀레니움으로는 못할거 같기도 하네 17 노동자 2021.10.19 68 0
503 이거 권한이 없습니다 창뜸 10 file 노동자 2021.10.19 44 0
502 허접이라 파이썬 하겠음 2 그리드 2021.10.16 45 0
501 else if 왜쓰는지 이제 이해했음 5 바보 2021.10.15 53 0
500 갑자기 궁금해진거 2 file 바보 2021.10.14 26 0
499 공부에 게을러지고 있음 1 그리드 2021.10.13 31 0
498 클래스밖변수 따로 선언안하면 못쓰는줄알았는데 4 file 바보 2021.10.13 40 0
497 Windows Terminal 이걸 왜 이제야 알았지 5 만년필 2021.10.11 34 0
» 합필갤 다운로더 3 머스크멜론 2021.10.11 27 0
495 vs가 용량 엄청 먹는구나 2 만년필 2021.10.10 28 0
494 이번 연휴엔 닷넷 6.0 하기로 했는데 2 만년필 2021.10.10 20 0
493 코린이 PyQt5 공부하고있어요 7 file 바보 2021.10.09 41 0
492 WEB3가 뭐임 2 그리드 2021.10.08 29 0
491 음악봇 2 file 바보 2021.10.07 45 1
490 하이쉿팔 2 file 바보 2021.10.07 18 0
489 파이썬 깔아봐야지 5 그리드 2021.10.06 23 0
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 29 Next
/ 29