Jak wygenerować rząd linków jako plik tekstowy?


(Djzon) #1

jak wygenerować rząd linków jako plik tekstowy? Chcę żeby to wyglądało tak http://nazwastrony.com/XXXXXXX W miejsce "X" wszystkie kombinacje A-Z i 0-9 (razem wzięte). 7-kodowe znaki np. AB1298V, 1278CJ3 (wszystkie możliwe kombinacje).


(Piotrrj) #2

Nie napisałeś w jakim chcesz to zrealizować języku. Ogólne rozwiązanie jest takie:

  • wpisujesz do tablicy wszystkie znaki z których chcesz generować link

  • tworzysz 7 pętli (FOR) zagnieżdżonych

  • w każdej z pętli pobierasz do zmiennej znak z tablicy z indeksem pętli

  • w ostatniej pętli składasz adres z wszystkich zmiennych

a tak na marginesie, wiesz ile to będzie danych???

linków będzie ok. 65 mld. :P, a danych ok. 60GB * liczba znaków w całym wygenerowanym adresie,

ładny pliczek tekstowy :stuck_out_tongue:

Pozdrawiam


(Djzon) #3

początek nazwy może być ciągle ten sam "AB":ABXXXXX więc już mniej linków. A poza tym udało mi się wygenerować hasła (300000 kodów) ale niestety bez "http://nazwastrony.com/ ... Jak sobie poradzić z doklejeniem tej nazwy do każdego kodu??? Linki potrzebuje, żeby wkleić je do Downloadera i pobrac pliki, które zajmują każdy po 50-900 kB.


([alex]) #4

Chcesz ściągnąć około 150 GB ??

można dokleić http://nazwastrony.com/ za pomocą wiersza poleceń

for /F %i in (file.txt) do echo http://nazwastrony.com/%i >> file2.txt


(Djzon) #5

Poradziłem sobie. A jak poradzić sobie z wygenerowaniem większym niż 300 tysięcy kodów? Poprzez przeglądarkę (generator haseł) sobie nie radzi brak pamięci pisze (empty). Im więcej linków tym większe trudności i zawieszanie się :frowning: Może jakiś program??? Słyszałem, że podobno w EXCELU ale jak ???

-- Dodane 27.05.2010 (Cz) 13:09 --

Nie to 150 GB lecz znaczniej mnie gdyż niektóre kody (odwołanie) nie będą działać(plik pod tym kodem może zostać nie znaleziony >kwestia losowa>)


([alex]) #6

Start -> Uruchom -> cmd

wpisz:

for /?

czytaj.

wpisz:

echo /?

czytaj.

Wklej kod co podałem popraw nazwy i .


(Djzon) #7

A jak wygenerować http://nazwastrony.pl/nazwa/duze/*.jpg (W miejsce gwiazdki liczba od 1000 do 600000) ?


([alex]) #8

Z wiersza poleceń:

for /L %i in (1000,1,600000) do echo /nazwa/duze/%i.jpg >> linki.txt


(Djzon) #9

działa :))


(somekind) #10

Prędzej byś zrobił, gdybyś napisał sobie swój program do ściągania. Wtedy żadne generowane pliki nie byłyby Ci potrzebne, a zrobiłby wszystko, co chcesz.


([alex]) #11

somekind , ale z tym już problem, bo trzeba się uczyć :o