SAS.Planet.110412

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

SAS.Planet.110412

Сообщение vdemidov »

Новая версия в честь Дня Космонавтики :)
https://bitbucket.org/vdemidov/sas.planet/downloads/SAS.Planet.110412.rar
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: SAS.Planet.110412

Сообщение zed »

В этой версии реализована давняя хотелка по переопределению headers запросов.
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: SAS.Planet.110412

Сообщение Tolik »

zed писал(а):В этой версии реализована давняя хотелка по переопределению headers запросов.

Поздравляю!
А описание?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: SAS.Planet.110412

Сообщение zed »

Tolik писал(а):А описание?

В комментариях к хотелке и wiki.
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: SAS.Planet.110412

Сообщение Tolik »

#13#10 не заменяются на байты 0D0A.
Вот строка из params.txt:

Код: Выделить всё

RequestHead=User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0#13#10Referer: http://etokarta.com/#13#10Cookie: cc=1#13#10


Вот сниффер:

Код: Выделить всё

User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0#13#10Referer: http://etokarta.com/#13#10Cookie: cc=1#13#10


Самое забавное, что карта уже работает! :) (ей не нравился только User-Agent)
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: SAS.Planet.110412

Сообщение zed »

А, точно в params.txt можно определить только одну строчку хидера. Чтобы можно было определять несколько строк через #13#10 надо будет поизвращаться в коде :(
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: SAS.Planet.110412

Сообщение Tolik »

Ок, выкинул из params.txt, вставил в GetUrlScript.
Выглядит всё хорошо, но keep-alive не работает.
GetUrlScript:

Код: Выделить всё

  RequestHead:='User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0' + #13#10 +
    'Accept: image/png,image/*;q=0.8,*/*;q=0.5' + #13#10 +
    'Accept-Language: en-us,en;q=0.5' + #13#10 +
    'Accept-Encoding: gzip, deflate' + #13#10 +
    'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7' + #13#10 +
    'Keep-Alive: 115' + #13#10 +
    'Connection: keep-alive' + #13#10 +
    'Referer: http://etokarta.com/' + #13#10 +
    'Cookie: cc=1' + #13#10;

Request:

Код: Выделить всё

GET /t/dg/zz17/18-076522-041349.jpg HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://etokarta.com/
Host: etokarta.com
Cache-Control: no-cache

Response:

Код: Выделить всё

HTTP/1.1 200 OK
Date: Tue, 12 Apr 2011 16:32:12 GMT
Server: Apache/2.2.16 (Ubuntu)
Last-Modified: Tue, 08 Feb 2011 00:08:46 GMT
ETag: "3a3bd8-20e5-49bba26f6896e"
Accept-Ranges: bytes
Content-Length: 8421
Connection: close
Content-Type: image/jpeg
X-Pad: avoid browser bug


P.S. И через браузер тоже Close. Так что, видимо, тут проблемы нет. Отлично!
P.P.S. А куки куда пропали?
P.P.P.S. etokarta.zmp уже в плюсовом репозитории.
Последний раз редактировалось Tolik 12 апр 2011, 20:58, всего редактировалось 3 раза.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: SAS.Planet.110412

Сообщение zed »

Видимо сервер не поддерживает. Keep-Alive ведь по усмотрению сервера устанавливается.

P.S. Багу пофиксил, появится vdemidov может переделает билд. А нет, так до следующего релиза.
В params.txt нужно будет писать через \r\n: RequestHead=Referer: maps.kosmosnimki.ru\r\nConnection: Close\r\n
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: SAS.Planet.110412

Сообщение Tolik »

Не спешите так. Надо с куками разобраться. Нету :(
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: SAS.Planet.110412

Сообщение Parasite »

vdemidov писал(а):в честь Дня Космонавтики :)

SAS.Planet: Yuri's revenge :lol:
yuris.jpg
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Ответить

Вернуться в «SAS.Планета»