Перейти к содержимому













Фотография
Скачать

Скрипт для массового сокращения ссылок (как сократить сразу много ссылок)



  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 sknlss

sknlss
  • Сливапер LVL 4
  • Сообщений: 81
  • Регистрация: 04.05.2018
  • Заработано: 22 руб.
Репутация: 90

Награды: 9

  
  
  
  
  
  
  
  

Отправлено 13 Апрель 2021 - 21:20

Что делает скрипт: смотрит в файл с длинными ссылками и делает файл с сокращёнными ссылками.
Ограничения: Сокращение делается по сути через сервис clck.ru - это сокращатель яндекса. Если какие-то домены были когда-то в этом сокращателе забанены, то ссылки сокращаться не будут. Также возможны проблемы с кодировкой поэтому желательно избегать использования кириллицы
Требования для запуска: Для работы нужен установленный git bash (для винды можно взять тут, на линуксе гит вроде встроен, а про маки ничего не знаю)
 
Пригодиться может для рассылок (делать уникальную ссылку для каждого получателя например), или чтобы массово генерировать короткие ссылки для рекламных кампаний в соцсетях. В общем если вы зашли в эту тему, значит вам скорее всего такой сокращатель очень нужен :)
 

Выходной файл сохраняется в формате urls_out_ГГММДД_ЧЧММСС

Собственно скрипт и примеры входного и выходного файлов тут
 
А поскольку скрипт малюсенький, то дублирую его текстом вместе с короткой инструкцией на случай поломки ссылки

  • Если у вас нет git bash, то установите
  • Создайте файл с расширением .sh (например shorten.sh)
  • Создайте файл urls_in.csv со ссылками которые надо сократить
  • Откройте shorten.sh в блокноте или подобном редакторе, вставьте туда код, сохраните файл и запустите его
  • PRFT!
#!/bin/bash
dos2unix urls_in.csv
urls=$(cat urls_in.csv)
output_file_name=urls_out_$(date +%Y%m%d_%H%M%S).csv
for myurl in $urls; do
        myurl="${myurl//&/%26}"
        curl --silent https://clck.ru/--?url="$myurl" >> $output_file_name
    echo -e "\r" >> $output_file_name
done

 
Если скрипт пригодился, то лучшая благодарность - это ответ в теме и стрелочка вверх!


  • 3



Похожие темы Collapse

  Название темы Форум Автор Статистика Последнее сообщение

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

×

Зарегистрируйся моментально!