[ÄÚµù?] ¸Þ¸ðÀå¿¡ ÀÔ·ÂµÈ Æ¯Á¤ ÁÖ¼ÒµéÀÇ ÆÄÀÏÀ» ¼ø¼­´ë·Î ¹Þ´Â¹æ¹ý?

   Á¶È¸ 3004   Ãßõ 0    

import urllib.request

from urllib.request import HTTPError

from urllib.error import URLError, HTTPError

from urllib.parse import urljoin

from urllib import request

import os


f=open("E:/backup/list.txt", 'r')

p=0

while True:

    try:

            baseurl = f.readline().replace("\n","")

            p+=1

            d=0

            while d <= 1000:

                lst=[ baseurl , '%04d'%d , '.txt']

                link="".join(lst)

                print(link)

                name="E:/backup/"+"%d"%p+"/"+"%d"%p+'.'+"%d"%d+".txt"

                if not os.path.isdir("%d"%p):

                    os.mkdir("%d"%p)

                request.urlretrieve(link, name)

                d+= 1

    except URLError:

        print("END")

        pass

    if not baseurl:

        break



===========


Net Transport와 같이 (*)와 같이 특정부분을 지정해서 다운받는 프로그램이 있긴합니다만, 공통 주소를 넣는거는 여전히 수동에 머물러서...

한번짜봤습니다..


메모장의 특정 주소 를 받아서, 이 주소의 0000.txt ~ 1000.txt까지 다운받는 건데..



예컨데, 메모장에는

a.com/

b.com/

c.com/

d.com/

....

이리 있고,


a.com/0000.txt ~ a.com/1000.txt, b.com/0000.txt ~ b.com/1000.txt,  c.com/0000.txt ~ c.com/1000.txt, d.com/0000.txt ~ d.com/1000.txt, ... 이리 다운을 받는 셈이지요...



제가 짠거 저대로 돌리면 일단 폴더에 a.0001.txt~....z.1000.txt 이리 정상적으로 나오기는 하는데.. (도중에 결번있으면 중단하고 텍스트문서상 다음으로 이동)


폴더 설정을 넣어서 a폴더에 1~1000, b폴더에 1~1000... 이리 하려하니 신텍스에러가 괴롭히고

동시다운이 안되서 시간이 너무걸립니다.



요약해서..


1. 코드를 수정해서 "동시다운로드"를 가능하게 할 수 있을지

2. 위에 언급했던대로.. 각각의 묶음파일을 폴더로 집어넣게 설정 할 수 있는지...

3. 이런거 필요없고 이런 기능을 하는 프로그램이 있는지...



늦은 밤 이게 무슨고생인지 모르겠습니다...

항상 질문만 올려 죄송할따름입니다.... 

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
±èÁ¦¿¬ 2019-12
À¥¼­¹ö ÀÚü¿¡¼­ µ¿½Ã ´Ù¿îÀÌ Áö¿ø ¾ÈµÉ ¼ö ÀÖ½À´Ï´Ù.
À¥¼­¹ö ÀÔÀå¿¡¼­ Àú·±½ÄÀÇ ¿äûÀº µðµµ½º °ø°Ý°ú ¸¶Âú°¡Áö ÀÏµí ½Í½À´Ï´Ù.
½ºÄÉÁì ´Ù¿î ·ÎµùÀº °¡´ÉÇÒµí..
±×·± ÇÁ·Î±×·¥µéÀº ¸î°³ ³ª¿ÍÀִ°Š°°½À´Ï´Ù.. Çѹø °Ë»ö Çغ¸¼¼¿ä.
Àú´Â ´Ù¿î·Îµå ¹ÞÀ»ÀÏÀÌ ¾ø¾î¼­ ½áº¸Áú ¸øÇ߳׿ä.
     
¿ÍÀϵåÄ«µå¸¦Áö¿øÇÏ´Â Net Transport³ª Ç÷¡½Ã°Ù.. À¯¸íÇѵ¥
¿©ÀüÈ÷ ÁÖ¼Ò¸¦ ÀÏÀÏÈ÷ ÀÔ·ÂÇØÁà¾ßÇؼ­.. À̰űîÁö¸¸µÇ¸éÁÁ°Ú´Âµ¥¸»ÀÌÁÒ È줱Èì...
          
±èÁ¦¿¬ 2019-12
https://www.alphafactory.co.kr/2017/08/02/internet-download-manager-batch-download/
ÀÌ·±°Å Çѹø ÂüÁ¶Çغ¸¼¼¿ä.

Æ÷½ºÆÃÀÌ ¿À·¡µÆ´Âµ¥ .. ºñ½ÁÇÑ Á¾·ùµé ÀÖÀ»°Ì´Ï´Ù.
               
Àú.. Ŭ¸³º¸µå±â´ÉÀº À§ ÅøµéµµÀÖ±äÇѵ¥, ±×°ÍÀÌ.. Ŭ¸³º¸µå±â´ÉÀ» ¾²¸é ¿ÍÀϵåÄ«µåÁöÁ¤À»¸øÇÏ´õ±º¿ä.....

IDMµµ Çѹø ±ò¾Æ¼­ È®ÀÎÇغ¸°Ú½À´Ï´Ù
                    
±èÁ¦¿¬ 2019-12
Á¦°¡ Àß ÀÌÇظ¦ ¸øÇߴµ¥
ÀÏ°ý ³»·Á¹Þ±â È­¸é º¸½Ã¸é
ÀÏ°ý ³»·Á¹Þ±â È­¸é¿¡´Ù°¡
¹øÈ£
½ÃÀÛ  0 ³¡ 1000 ¿ÍÀÏµå ¹®ÀÚ Å©±â 4·Î Çϸé
±×³É µÉ°Í °°Àºµ¥ ´Ù¸¥ ±â´ÉÀÌ ÇÊ¿äÇϽŰ¡¿ä .
                         
¾Æ.. Á¦°¡ Á¤½ÅÀÌ ¾ø¾î¼­ ¼³¸íÀÌ Âü..Èûµé¾ú³×¿ä

Á¶±Ý ÀÚ¼¼È÷..
a.com/1/
a.com/2/
a.com/3/
....
ÀÌ·±½ÄÀ¸·Î ÀÖ°í,

°¢°¢ÀÇ 1,2,3 ¾Æ·¡¿¡ ÀÌÁ¦ 1~1000¿ÍÀϵåÄ«µå°¡ ÇÊ¿äÇÕ´Ï´Ù.

Áï... ¿ÍÀϵåÄ«µå¸¦ µÎ¹ø³Ö¾î¾ßÇϴµ¥, ½ÉÁö¾î ÁÖ¼Ò¿¡ ºÙ´Â 1,2,3ÀÇ °æ¿ì¿¡´Â ±ÔÄ¢À̾ø¾î¼­ ¸Þ¸ðÀå°°Àº°É·Î ÀÔ·ÂÀ» ¹Þ¾Æ¿Í¾ßÇϴ»óȲÀÔ´Ï´Ù..
°á±¹Àº ¸®½ºÆ®¸¦ ³ª´©°í os.mkdir ·Î Æú´õ È®ÀÎÇØ°¡¸é¼­ ¹Þ´Â°Å·ÎÇß½À´Ï´Ù..

¹¹..Åø ãÀ»½Ã°£¿¡ ÀÏ´Ü ½ÃµµÇغ¸´Â°Ô ³ªÀ»°Å°°¾Æ¼­...
chis 2019-12
µ¿½Ã¿¡ ´Ù¿î·ÎµåÇÒ·Á¸é multiprocessingÀ¸·Î ÇØ°áÇϼžßÇÒ°Ì´Ï´Ù. aiohttp·Îµµ µÉ°Å°í¿ä.
     
ÄÚµù¼Õ¶¾Áö ³Ê¹«¿À·¡µÇ¼­ ¹» ½á¾ßÇÏ´ÂÁö.. °¨ÀÌ ¾ÈÀâÈ÷³×¿ä ¤¾¤¾.±×°Åµµ º»¾÷ÀÌ ÄÚµùÀÌ ¾Æ´Ï¾ú´Ùº¸´Ï..
±× µÎ°³ °øºÎÇغÁ¾ß°Ú½À´Ï´Ù °¨»çÇÕ´Ï´Ù


QnA
Á¦¸ñPage 4716/5688
2014-05   5004495   Á¤ÀºÁØ1
2015-12   1540274   ¹é¸Þ°¡
2019-08   3005   »ßµ¹À̽½ÇÄÀÌ
2020-01   3005   µ¿ÇàÅ¥ºê
2019-09   3005   FreeBSD
2020-12   3005   ¾ß±ÙƯ±Ù
2018-11   3005   song05
2020-10   3004   ´«ºÎ½Å¾Æħ
2020-01   3004   ÁÖÁêŬ·´
2020-07   3004   ½Ã°ñ³ëÀÎ
2020-01   3004   ³ª¿ì³Ê
2021-05   3004   AMDºô·±
2018-07   3004   ´ÃÆĶõ
2020-11   3004   LINKINPARK
2019-02   3004   ÀÌõdz
2018-09   3004   ±×³ÉÁß
2022-04   3004   hkmade
2021-01   3004   ´ëÀü±èÇü¿î
2020-08   3004   ½Ãµµ´Ï
2018-07   3004   ȸ¿øK
2023-11   3004   »çÀå´ÔÂøÇØ¿ä
2019-09   3004   ¼­¿ï»ç¶÷