def crawl_web(seed): tocrawl=[seed] crawled=[] while tocrawl: ayy=tocrawl.pop() if page not in crawled: union(tocrawl,all_links(get_page(page))) crawled.append() return crawled
def crawler(seedurl,max_depth): tocrawl=[seedurl] crawled=[] index={} graph={} while tocrawl: url=tocrawl.pop() if url not in crawled and len(crawled)<=max_depth: indexcontent=get_source(url) graph[url]=get_all_links(indexcontent) add_page_to_index(index,url,indexcontent) union(tocrawl,get_all_links(indexcontent)) crawled.append(url) return index,graph
# INSCRIPCION # file = open("./txt/prueba.txt", "w") # file.write(codigo) # Traduccion codigoTraducido = traduccion.traducir(codigo, enciclopedia) # print(len(codigoTraducido[0][0])) # print(codigoTraducido[0][0]) # UNION RGB matriz = union.union(codigoTraducido) # print(len(matriz[0][0])) # print(matriz[0][0]) matriz = unirLineas.union(matriz) # print(len(matriz[0][0])) # print(matriz[0][0]) # print(matriz[0][0][0]) # CUANTIFICACION MULTIPLICAR matriz = cuantificacionMultiplicacion.multiplicar(matriz, matriz_cuantificacion) # print(matriz[0][0])
#polygon union and polygon split if it == 1: in_cade = outout mypoly = [] for count in fiona.open(outout): mypoly.append(count['geometry']) polycount.append(len(mypoly)) elif it > 1 and it == 2: in_cade = [in_cade] + [outout] out_cade = setwd + 'cascade_union' + str(it) + ".shp" out_split = setwd + 'cascade_split' + str(it) + ".shp" union(infile=in_cade, outfile=out_cade) polysplit(infile=out_cade, outfile=out_split) mypoly = [] for count in fiona.open(out_split): mypoly.append(count['geometry']) polycount.append(len(mypoly)) elif it > 2: in_cade = [out_split] + [outout] union(infile=in_cade, outfile=setwd + 'cascade_union' + str(it) + ".shp") out_cade = setwd + 'cascade_union' + str(it) + ".shp" out_split = setwd + 'cascade_split' + str(it) + ".shp" polysplit(infile=out_cade, outfile=out_split) mypoly = [] for count in fiona.open(out_split):
#polygon union and polygon split if it == 1: in_cade=outout mypoly=[] for count in fiona.open(outout): mypoly.append(count['geometry']) polycount.append(len(mypoly)) elif it > 1 and it == 2: in_cade=[in_cade]+[outout] out_cade=setwd+'cascade_union'+str(it)+".shp" out_split=setwd+'cascade_split'+str(it)+".shp" union(infile=in_cade, outfile=out_cade) polysplit(infile=out_cade, outfile=out_split) mypoly=[] for count in fiona.open(out_split): mypoly.append(count['geometry']) polycount.append(len(mypoly)) elif it > 2: in_cade=[out_split]+[outout] union(infile=in_cade, outfile=setwd+'cascade_union'+str(it)+".shp") out_cade=setwd+'cascade_union'+str(it)+".shp" out_split=setwd+'cascade_split'+str(it)+".shp" polysplit(infile=out_cade, outfile=out_split) mypoly=[] for count in fiona.open(out_split): mypoly.append(count['geometry'])