SASGIS

Веб-картография и навигация

SAS.Planet.110412

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

Модератор: Tolik

SAS.Planet.110412

Сообщение vdemidov » 12 апр 2011, 18:55

Новая версия в честь Дня Космонавтики :)
https://bitbucket.org/vdemidov/sas.planet/downloads/SAS.Planet.110412.rar
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: SAS.Planet.110412

Сообщение zed » 12 апр 2011, 19:20

В этой версии реализована давняя хотелка по переопределению headers запросов.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: SAS.Planet.110412

Сообщение Tolik » 12 апр 2011, 19:50

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

Поздравляю!
А описание?
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: SAS.Planet.110412

Сообщение zed » 12 апр 2011, 20:03

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

В комментариях к хотелке и wiki.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: SAS.Planet.110412

Сообщение Tolik » 12 апр 2011, 20:12

#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)
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: SAS.Planet.110412

Сообщение zed » 12 апр 2011, 20:24

А, точно в params.txt можно определить только одну строчку хидера. Чтобы можно было определять несколько строк через #13#10 надо будет поизвращаться в коде :(
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: SAS.Planet.110412

Сообщение Tolik » 12 апр 2011, 20:37

Ок, выкинул из 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 раз(а).
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: SAS.Planet.110412

Сообщение zed » 12 апр 2011, 20:43

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

P.S. Багу пофиксил, появится vdemidov может переделает билд. А нет, так до следующего релиза.
В params.txt нужно будет писать через \r\n: RequestHead=Referer: maps.kosmosnimki.ru\r\nConnection: Close\r\n
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: SAS.Planet.110412

Сообщение Tolik » 12 апр 2011, 20:56

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

Re: SAS.Planet.110412

Сообщение Parasite » 12 апр 2011, 21:03

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/
Изображение

За это сообщение автора Parasite поблагодарил:
VMatveev (12 апр 2011, 21:22)
Рейтинг: 5.26%
 
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1