Чем сгенерировать ссылки?

D2
На сайте с 09.12.2012
Offline
23
473

Приветствую!

Есть необходимость сгенерировать тысячи ссылок для сайта по кеям. Например, есть в наличии кеи:

keyword1+keyword2

keyword3+keyword4

И имеем сайт www.site.ru

Нужно сгенерировать ссылки с подстановкой кеев, типа:

www.site.ru/keyword1+keyword2

www.site.ru/keyword3+keyword4

и т.д.

Подскажите, чем это можно реализовать.

Спасибо!

D
На сайте с 06.03.2010
Offline
112
#1

Excel может помочь

D2
На сайте с 09.12.2012
Offline
23
#2
domovionok:
Excel может помочь

не подскажете как это сделать? может есть готовый макрос или еще что-то?

AK
На сайте с 23.02.2009
Offline
117
#3

String Combinator с БМ-форума ( the best), поможет там где excell не потянет обьемы (гигабайты)

инструкция

В желтый столбик мы пишем спсико масок куда будет осуществлена подстановка. Если нам нужно подставить в маску только один список, то мы создаем шаблон (добавляем в желтый столбик строку) типа "Мое имя {R}", а в красный столбик соответственно список имен, тогда после обработки R->Y у нас будет спсиок вида "Мое имя Миша". Но это можно было и старой программой сделать (в синий столбик "мое имя ", в зеленый список имен, а потом клик по "Combine B+G").

Иногда нам бывает нужным пройти по нескольким страницам некоторого ресурса, и приходится вручную заменять некоторый номер страницы на несколько других вариантов. С помощью кобминатора сделать это можно за несокльок секунд - воткнули в желтый столбки список таких ссылок. Затме заменили число на {R}, и в красный столбик вписали все числа которые нас интересуют. Если у Вас скажем 50 ресурсов которые отдают часть списка прокси, а вы хотите пройти в них первые 50 страниц, то Вам нужно сгенерировать 2500 ссылок. Или н.р. проверить наличие некоторых файлов/путей для списка доменов - это еще больше операций замены.

Но это все фигня. Можно любым реплэйсером сделать.... В чем же плюсы StringCombinatora?

1. Можно заменять не только {R}, но и другие строки (из цифр и анг.алфавита), тоесть производить аналог операции замены.

2. В строке строка замены может встречаться неоднократно. Можно в желтый столбки поместить н.р. "Вхождение 1 - {R}, вхождение 2 - {R}, ну и третий раз - {R}" и будет произведено 3 замены.

3. Можно использовать строки их 3х столбиков и обращаться к ним соответственно: красный {R}, зеленый {G}, синий {B}. Тоесть можно вставить список имен, фамилий и адресов н.р.

4. Поддерживается рекурсивная замена. Сначала для всего списка происходит замена синего, потом замена всего зеленого и затем замена красного. Это означает что н.р. красный столбик для некоторых строк может содержать инструкции для замены зеленого или синего, и зеленый инструкции для замены синего. Ну рекурсивную замены немного сложнее понять, может она Вам и нафиг не нужна, но в некоторых случаях поможет сделать все за один пробег, без подсовывания результатов генерации обратно в один из исходных столбиков.

5. Запись в файл только после полной генерации блока для всех строк красного столбика! Поэтому имейте ввиду, в РАМ программа пишет все варианты для каждой строки красного бокса (логичнее всего его делать самым большим). Если писать в файл каждую генерируемую строку, то будет на порядок медленнее.

6. Результат можно писать в файл или лог поле программы (активируется в главном меню чеком напротив "Log to file" и/или "Log to memo" ). Понятно что в лог поле следует выводить небольшие блоки данных. Если вы генерируете больше 10Мб, то лучше писать сразу в файл, дабы не терять скорость. Список подготовленных ссылок обьемом 2Гига программа создала довольно шустро.

Скачать

D2
На сайте с 09.12.2012
Offline
23
#4

всё... нашел, спасибо ant_key, то что нужно)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий