메뉴 건너뛰기

목록
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 조합임


공지 수용소닷컴 이용약관 asuka 2020.05.16
  1. 삭제된 게시글입니다.

  2. html 존나게 연습함

  3. 삭제된 게시글입니다.

  4. 삭제된 게시글입니다.

  5. 삭제된 게시글입니다.

  6. 뻑난 UMPC에 탑재된 ROM

  7. 어도비 새끼들 제품 왜이렇게 비싸냐

  8. 한국 아마존 서버에선 warning.or...

  9. else if 왜쓰는지 이제 이해했음

  10. 합필갤 다운로더

  11. C++ 20 새 기능들

  12. 혹시 소프트웨어 기술자신고 등록...

  13. 애자락 쓰면 안되는 이유

  14. -메- 64비트 도입여정

  15. Django 관련해서 질문 생김

  16. 어 형이야.

  17. 꺼토미 소스코드 보고있는데

  18. 오라클 클라우드 자격증 개허벌이노

  19. GoodbyeDPI README 봤는데 얼탱이...

  20. 컴돌이 ㅎㅌㅊ가 회사 들어가려면

목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 56 Next
/ 56