Общение в Интернете! Все самое интересное!

WWW файлы через Gophermail

Предположим, Вы хотите получить большой файл, например 600К, с www страницы. Agora сервер имеет лимит 5000 строк или 300К. Что же делать?
Используем gophermail сервер, особенно если это большой двоичный или текстовый файл, который Вы хотите загрузить.
Формат тела письма следующий:

# [используйте этот символ для написание больше чем 1 запрос]
Split=0 [используйте 0 если Вы хотите получить один большой файл - по умолчанию 27Kb]
Name= [Тема которую Вы хотите получить в письме-ответе]
Type=9 [9 для двоичных, 0 для текстовых файлов]
Port=80 [порт по умолчанию для www сервера]
Path=GET [путь и имя двоичного или текствого файла]
Host= [имя www сайта без http://]

Например, необходимо получить мой servers.html листинг с моей web-страницы, которая содержит более 5000 строк. Мы знаем, что это текстовый файл с именем (servers.html). Адрес http://www.expita.com/servers.html. Как мы будем использовать gophermail сервер для того, чтобы получить этот файл? ===========================================
To: gophermail server
Subject: [leave blank]
Split=0
Name=G.E.Boyds e-mail Server Listing
Type=0
Port=80
Path=GET /servers.html
Host=www.expita.com
============================================
"Type=0" потому, что это текстовый файл....

Пример 2. Вы нашли какой-то MPEG (mp3) файл на веб-странице размещенной в Швеции (http://hem.passagen.se/jlo/anorex.mp3 -- 970Kb) и (http://hem.passagen.see/jlo/injis.mp3 -- 1.3MB). Как их получить?
Используйте чешский сервер для получения этих файлов.Вот как будет выглядить:

==========================================
Кому: [email protected]
Тема: [пусто]
Тело:
#
Split=0
Name=970K MP3 файл с шведского сайта
Type=9
Port=80
Path=GET /jlo/anorex.mp3
Host=hem.passagen.se
#
Split=500K
Name=1.3Mb MP3 файл с шведского сайта
Type=9
Port=80
Path=GET /jlo/inhis.mp3
Host=hem.passagen.se
===========================================
Почему я так отформатировал этот запрос?
Итак, для первого файла, я хочу получить один большой uuencoded файл, поэтому я использую "Split=0" который говорит gophermail серверу не делить файл на куски
Если Вы не будете использовать команду "split", gophermail сервер автоматически разрежет файл на куски по 27K.
Я использую "Name=970K MP3 файл с шведского сайта" так как хочу идентифицировать файл, когда он придет ко мне с сервера. Помните, поле "Name=" возвращается как "Тема:".
"Type=9" идентифицирует файл как двоичный.
"Path=" параметр должен включать слово "GET" и путь к файлу.
"Host=" это имя WWW сайта без "http://".
Символ "#" используется как разделитель между сайтами.
Второй запрос отформатирован так, чтобы получить 1.3MB файл в кусках по 500K.
По первому запросу пришло 2 uuencoded файла, Первая часть выглядела так: ===================================================
Date: Fri, 11 Jun 1999 16:26:32 +0200 (CEST)
From: The devil himself <[email protected]>
To: [email protected] ("Gerald E. Boyd" )
Subject: 970K MP3 файл с шведского сайта
Reply-To: [email protected]

begin 644 anorex.mp3

...skip 8066 lines for brevity...

=====================================================
Примечание: Даже если я запрашиваю один большой файл, этот сервер разбивает uuencoded файлы на куски 1.0Mb.
В поле Тема: строка используемая в "Name=".
На второй запрос мне пришло 4 uuencoded файла, первая часть выглядит так: =======================================================
Date: Fri, 11 Jun 1999 16:27:08 +0200 (CEST)
From: The devil himself <[email protected]>
To: [email protected] ("Gerald E. Boyd" )
Subject: 1.3Mb MP3 файл с шведского сайта
Reply-To: [email protected]
X-Split: After 500K bytes/message

begin 644 inhis.mp3

...skip 8066 lines for brevity...

=========================================================
Строка "X-Split" содержит размер "Split=" который я использовал, тоесть 500K. Вторая часть выглядит: ======================================================
Date: Fri, 11 Jun 1999 16:27:09 +0200 (CEST)
From: The devil himself <[email protected]>
To: [email protected] ("Gerald E. Boyd" )
Subject: 1.3Mb MP3 файл с шведского сайта Part 2
Subject: 1.3Mb MP3 файл с шведского сайта Part 3
Reply-To: [email protected]
X-Split: After 500K bytes/message

...skip 8066 uuencoded lines for brevity...

=======================================================
Примечание:"Part xx" возвращается только для второй и последующих частей uuencoded сообщений. Оно не возвращается для первой части.
Последняя часть выглядит так: =======================================================
Date: Fri, 11 Jun 1999 16:27:11 +0200 (CEST)
From: The devil himself <[email protected]>
To: [email protected] ("Gerald E. Boyd" )
Subject: 1.3Mb MP3 файл с шведского сайта Part 4
Reply-To: [email protected]
X-Split: After 500K bytes/message

...skip 5185 uuencoded lines for brevity...`
end
=======================================================
Это содержание моей папки, куда я сохранил полученые файлы: 13MP3-1 TXT 508377 06/11/99 8:02a
13MP3-2 TXT 508363 06/11/99 8:03a
13MP3-3 TXT 508363 06/11/99 8:03a
13MP3-4 TXT 326875 06/11/99 8:04a
970MP3-1 TXT 693875 06/11/99 8:06a
970MP3-2 TXT 693647 06/11/99 8:08a

Gerald E. Boyd, http://expita.com

 



:: Добавить комментарий ::
Ваше имя:
Текст:

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

Моя кнопочка:

Если вам понравился мой сайт, я буду вам признателен, если вы разместите мою кнопочку на своем сайте.

 

© Kapelyukh Sergey 2003-2022
При перепечатке статей с даного сайта обязательно указывать автора и ссылку на сайт-источник или, если такого нет, указывать Капелюх Сергей и ссылку на http://myleleka.com.ru.
  Яндекс цитирования myleleka.com.ru