Fiz um código para Verificar se tal pasta da página existe:
-- coding: cp1252 --import urllib2import Threaddef ver(np): try: urllib2.urlopen(np) print "Página encontrada: "+np except: #print "." v=2v=1lista=[]while v==1: pag = raw_input("Digite a página: ") try: urllib2.urlopen(pag) v=2 except: print "Você digitou uma página inválida ou off."v=1while v==1: dire = raw_input("Digite o caminho para a lista de pastas: ") try: w=open(dire,'r') for l in w: lista.append(l) w.close() v=2 except: print "Você digitou um caminho errado. Um exemplo de caminho certo: C:Documents and SettingsUseDesktopexemplo.txt"for i in lista: if i <> 'n': i=i.replace('n','') np = pag+i thread.start_new_thread(ver,(np,))Funciona assim, você entra com o site, tem uma lista de nomes de pastas padrões em alguma rquivo .txt separado por enter, aí você entra com o caminho para o arquivo txt e ele vai tentando se conectar com o site em tal pasta, se conseguir imprime: Página encontrada: site/pasta
Na primeira vez que testei no meu próprio site retornou só a pasta na lista que realmente existia, mas quando testei novamente, retornava pastas que estavam na lista, mas não estavam no meu site. Depois disto está acusando ter realmente conseguido conectar a tal pasta msm ela não existindo. Tentei ir na pasta pelo navegador e, obviamente, não consegui, já que não existia. Podem me ajuda?
Não da para editar, então irei postar o novo code com o qual estou tentando e aidna retorna o mesmo erro acima:
-- coding: cp1252 --# by Antharaz# usando threads simples
/applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons//biggrin.gif&key=61540ff5cfa63052c054d1293f8c03d83c1fa22240cc784d23cb18f6a14c0060" alt="Imagem Postada" /> import urllib2 import threading import sys import os lista=[] class verif(threading.Thread): np = 0 def run(self): try: urllib2.urlopen(self.np) print "Página encontrada: "+self.np return 1 except: return 0 v=1 while v==1: pag = raw_input("Digite a página: ") try: urllib2.urlopen(pag) v=2 except: print "Você digitou uma página inválida ou off." v=1 while v==1: dire = raw_input("Digite o caminho para a lista: ") try: w=open(dire,'r') for l in w: lista.append(l) w.close() v=2 except: print "Você digitou um caminho errado. Um exemplo de caminho certo: C:Documents and SettingsUseDesktopexemplo.txt" for i in lista: if i <> 'n': i=i.replace('n','') th=verif() th.np = pag+i th.start()