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

   Á¶È¸ 2966   Ãßõ 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 4713/5683
2014-05   4956313   Á¤ÀºÁØ1
2015-12   1492769   ¹é¸Þ°¡
2021-06   2968   ¸Å´Ï¾Æ1
2019-12   2967   ±æ°¡´ø´ººñ
2021-06   2967   ºí·¢ÆÞ
2021-03   2967   CrucialSSD
2019-10   2967   ¼ÒǪ
2015-12   2967   ´ëÇѹα¹
2023-04   2967   Çí»çÄÚ¾î
2019-04   2967   ±æ°¡´ø´ººñ
2018-10   2967   ¼®È£
2020-08   2967   GPGPU
2019-03   2967   ±ô¹Ú±ô¹Ú°¡
2015-04   2967   ÇÏ´ÃÇÏ´Ã
2018-09   2967   ±×³ÉÁß
2017-06   2967   ºí·ç½ºÄ«
2020-02   2967   Àû¸êº¸±Ã
2018-10   2967   ÀûÀÌ
2018-11   2967   Noname1
2019-04   2967   dklfajdsklf¡¦
2017-08   2967   SKIM
2019-09   2967   ¼­¿ï»ç¶÷