Есть ли решение для использования непрогадываемых ссылок в программе?

#c# #java #javascript

#c# #java #javascript

Вопрос:

Я искал файлообменный сайт для размещения своих файлов, и мой друг предложил мне премиум-аккаунт на Box.net .

Проблема на этом хост-сайте (и на многих других) заключается в том, что ссылки невозможно угадать, их нельзя предсказать. Это означает: если вы загружаете 2 изображения под названием «1.jpg » и «2.jpg «, ссылки не похожи на

«www.host.com/omar/1.jpg , www.host.com/omar/2.jpg » ,

вместо этого они похожи

«www.host.com/qweqwasd , www.host.com/123lqqwje » ..

Поэтому я не могу использовать их в своем приложении, поскольку я загружаю много небольших сайтов и не могу копировать каждую ссылку вручную, это займет несколько дней.

Есть ли способ переопределить эту проблему в программе? может быть, запустить скрипт, чтобы получить все ссылки на сайте?

Комментарии:

1. Несмотря на то, что UUID предсказуем — это может быть хорошим решением для вас

Ответ №1:

Когда вы загружаете файл, предположительно, страница, показанная впоследствии, дает ссылку — так что просто проанализируйте эту страницу и извлеките из нее ссылку.

Просто подумайте о том, как бы вы получили ссылку, если бы вы были человеком, и сделали то же самое в коде. (Я предполагаю, что вы уже выполняете загрузку в коде.)

В качестве альтернативы, используйте другой файлообменный сайт, который позволяет указать имя файла.

Комментарии:

1. Нет, я просто перетаскиваю все файлы вручную со своего компьютера.. Я думаю, мне придется использовать другой сайт. Можете ли вы предложить какой-либо хост-сайт?

2. @Omar: Нет, но веб-хостинг с FTP достаточно дешев … или просто напишите программу для выполнения загрузки для вас.