Ru-Board.club
← Вернуться в раздел «Тестирование»

» Шапка для Formula One (Формула 1) часть 2.

Автор: ALeXkRU
Дата сообщения: 12.03.2015 21:43
BasiL

Цитата:
запроси полный доступ у меня

ok
Автор: BasiL
Дата сообщения: 12.03.2015 23:29
Эх, как все удачно сложилось, все пашет!
Только постится в utf-8, а руборде подавай win1251...
придется теперь конвертер мутить
Автор: ALeXkRU
Дата сообщения: 13.03.2015 01:07

Цитата:
все пашет!
Только

да уж.. закорючки и всё расползается..
Автор: BasiL
Дата сообщения: 13.03.2015 11:03
ну ничего, я думаю найдётся решение.
копипаста как была так и остаётся, т.е. работает.
А вот смена дизайна на ф1.ком может добавить проблем побольше...
Весь шапкогенератор был сделан "вручную", т.е. сначала надо было самому прописывать очки, копипастить очки за предыдущий этап (чтобы расчитались позиции в табели о рангах и по ним построилась "подстветка" смены позиции, если была)... А потом я пределал всё - вставка ссылки на результаты не только добавляет гипер-ссылку на результаты в шапку, но и импортирует результаты. По этому в шапке всегда результаты с оф-сайта, не надо ничего самому мониторить и высчитывать. Очень удобно было...
А теперь, если гугл-парсер не сможет распарсить результаты с оф-сайта, придется сильно всё переделывать взад, в "ручной" режим
Благо, есть http://ergast.com/mrd/, но на нём результаты появляются с бОльшей задержкой, чем на f1.com... я его использую в генераторе для импорта данных по табели о рангах на предыдущую гонку, чтобы не городить огород с промежуточным хранением данных...
Автор: BasiL
Дата сообщения: 13.03.2015 14:33
хостинг опять тупит, нет доступа файлы новые положить
А новый дизайн уже поломал весь файл, пришлось ссылки переделывать.
Но вроде табличное представление на месте, не должно сломаться сильнее
Автор: ALeXkRU
Дата сообщения: 13.03.2015 17:04
BasiL
ура! мы - с шапкой!
Автор: PEDKA
Дата сообщения: 13.03.2015 17:05
Какая-то помощь нужна по шапке? По парсингу.
Автор: BasiL
Дата сообщения: 13.03.2015 17:51
PEDKA

Цитата:
Какая-то помощь нужна по шапке? По парсингу.

да вроде всё ок, я уже переделал генератор...
осталось только фотки пилотов залить на хостинг.
ну и машинки правильные сделать, ибо они поменялись, до сих пор старые висят.

Ну и скрипт, чтобы сам постил, пока не пашет как надо - utf8 постит, а нам надо windows-1251.
Решения пока не нашел. Не найду - значит будем как и сейчас - копипастить.
Автор: PEDKA
Дата сообщения: 13.03.2015 18:34
А шапку ты руками вставляешь или тоже скрипт?
Автор: ALeXkRU
Дата сообщения: 13.03.2015 19:30
PEDKA

Цитата:
руками вставляешь или тоже скрипт?

так, не удаётся скрипт заставить кодировку правильную использовать: пока - руками только
Автор: PEDKA
Дата сообщения: 13.03.2015 19:43
Т.е. по клику в Гугле осуществляется вход на РуБорд и вставка шапки? В теории.
Автор: ALeXkRU
Дата сообщения: 13.03.2015 20:20

Цитата:
по клику в Гугле осуществляется вход на РуБорд и вставка

а зачем вход?

Цитата:
скрипт, который будет по нажатию кнопки в табличке апдейтить шапку.
...
В идеале шапка будет апдейтиться сама, после того, как гонка\квала закончилась и результаты появились на ф1.ком
Автор: PEDKA
Дата сообщения: 13.03.2015 20:29
ALeXkRU
Это я прочитал. Понятно, что это сейчас не реализовано.

Но по нажатию кнопки содержимое шапки сейчас формируется в документе? Это вручную можно вставить без проблем или тоже нужно перекодировать?
Автор: BasiL
Дата сообщения: 13.03.2015 22:12
PEDKA
сейчас всем подряд доступна правка нескольких вкладок без авторизации. Например, можно добавить себя в болельщики пилота и\или команды.
Автоматически генерируется полный текст кода шапки с внесёнными изменениями на вкладке "шапка". На этой вкладке я нажимаю Ctrl+A, потом Ctrl+C и в редакторе поста выделяю всё и нажимаю Ctrl+V
Т.е. простой копипаст. К сожалению, некоторые браузеры игнорируют неразрывные пробелы и в какой-то момент времени заменяют их на пробелы обычные, от чего форматирование съезжает. Чтобы избежать этих проблем и вообще упростить процесс я написал google apps script, прикрученный к документу, который формирует и посылает в нужный топик HTTP POST запрос.
Сейчас этот скрипт меняет содержимое вот этого поста, но у него плохо получается
Учитывая, что для правки шапки нужен логин-пароль, необходимо прописать две переменных в свойствах пользователя (я описывал уже) с имеем username и passwd
Эти переменные доступны только текущему пользователю скрипта. Т.е. сейчас тыкать в кнопочку (если кто её уже заметил) бесполезно. Во первых, вряд ли у вас есть эти две переменные
во вторых, пост мой и менять его могу только я
Как только я разберусь, как преобразовать UTF8 текст таблицы в windows 1251, я сделаю возможность использовать кнопку всем, Но кажется, ей буду пользоваться только я
впрочем, этот скрипт я написал просто из интереса, как и шапку. Мне нравится изучать новые инструменты в рамках какой-то конкретной задачи.
Автор: ALeXkRU
Дата сообщения: 13.03.2015 22:24
PEDKA
ну, я ту кнопку не жал... Видел результат вчера вот тут был.. символы как раз в том виде, как их скрипт вставляет (только всё в формате наших таблиц)

Добавлено:
о. пока формулировал/форматировал мысль, уже всё сказано
Автор: PEDKA
Дата сообщения: 13.03.2015 22:28
BasiL
Так и предполагал.

Гуглил?

Такая функция getDataAsString может помочь?

P.S.: Сам не специалист именно в скриптах гугла.

Добавлено:
Ещё там читаю — https://developers.google.com/apps-script/reference/utilities/utilities

Похоже, что можно использовать только US ACSII. Попробуй.

Если не прокатит, придётся иначе конвертацию делать.
Автор: BasiL
Дата сообщения: 13.03.2015 22:40
66й Чемпионат, 2015й год
      [more=Предыдущие топики] до сезона 2003 2003 2003-сентябрь 2004 2004-май 2005 май-июль 2005 июль 2005 - март 2006 март-сентябрь 2006 сентябрь 2006 - июнь 2007 июнь 2007 - сентябрь 2007 сентябрь 2007 - ноябрь 2007 ноябрь 2007 - май 2008 май 2008 - сентябрь 2008 сентябрь 2008 - апрель 2009 апрель 2009 - февраль 2010 февраль 2010 - октябрь 2010 октябрь 2010 - февраль 2012 февраль 2012 - ноябрь 2012 сезон 2013 сезон 2014 обсуждение шапки, генератор шапки[/more]      [more=Легенда]Цвета в таблице пилотов/команд[c]Цвет
Значение
Автор: PEDKA
Дата сообщения: 13.03.2015 22:40
Если получится, что такой функции нет, может сделать скрипт (адрес скажу).

1. Делаешь на него POST.
2. Забираешь ответ уже в правильной кодировке.
Автор: ALeXkRU
Дата сообщения: 13.03.2015 22:40
BasiL

Цитата:
как преобразовать UTF8 текст таблицы в windows 1251

вроде, практически то самое?
Автор: BasiL
Дата сообщения: 13.03.2015 22:42

Цитата:
Такая функция getDataAsString может помочь?

я с ней как раз сегодня и игрался. Она меняет текст, но становится только хуже

инфу по ссылке почитаю, спасибо.

как новые машинки?
Автор: ALeXkRU
Дата сообщения: 13.03.2015 22:47
BasiL

Цитата:
как новые машинки?
миниатюрненько

а чего Манор не прилепил?
Автор: BasiL
Дата сообщения: 13.03.2015 22:57

Цитата:
Если получится, что такой функции нет, может сделать скрипт (адрес скажу).
 
1. Делаешь на него POST.
2. Забираешь ответ уже в правильной кодировке.

да, такой запасной вариант я уже рассматривал. У меня есть веб-сервер, на котором можно сделать соответствующее преобразование. Но тогда я не вижу смыла передавать обратно, я буду сразу постить в шпаку со своего хоста. Тогда мой логин\пароль точно никуда не уплывет. Но и шапка будет обновляться только от моего имени. Может, кому-то не понравится


Цитата:
вроде, практически то самое?

да, похоже. Я искал подобную конструкцию как воркэраунд уже на GAS, но не нашел.

GAS кстати даёт контроль над заголовком content-type, и там можно указать кодировку, но по всей видимости движок руборды это не понимает:

Код: //"contentType" : "application/x-www-form-urlencoded;charset=utf8"
Автор: PEDKA
Дата сообщения: 13.03.2015 22:57
BasiL

Цитата:
как новые машинки?

По-моему, в правую сторону лучше, но чуть менее узнаваемо стало, чем раньше.


Цитата:
я с ней как раз сегодня и игрался. Она меняет текст, но становится только хуже

Тогда можем рассмотреть вариант
Цитата:
Если получится, что такой функции нет, может сделать скрипт (адрес скажу).
 
1. Делаешь на него POST.
2. Забираешь ответ уже в правильной кодировке.



Добавлено:
BasiL

Цитата:
Может, кому-то не понравится

Забей. Всем понравится.
Автор: BasiL
Дата сообщения: 13.03.2015 23:02
PEDKA
я все-таки не теряю надежды решить проблему методами гугл-скриптов... либо в самой таблице, в них есть hex2bin, bin2dec и т.д., можно наверное собрать костыль. Или написать функцию преобразования вручную, как по ссылке на хабр (тоже метод через зад).
вообще, есть возможность читать HTTP ответ в виде 1251 и оно работает (вроде). Можно генерить хтмл и тут же читать его как 1251.
я как-нибудь попробую...
Автор: PEDKA
Дата сообщения: 13.03.2015 23:10
BasiL

Цитата:
метод через зад

Да, уже очевидно, что через это место придётся делать.
Автор: BasiL
Дата сообщения: 13.03.2015 23:11

Цитата:
миниатюрненько


Цитата:
По-моему, в правую сторону лучше, но чуть менее узнаваемо стало, чем раньше.

я тоже привык в другую строну
Как раз офсайт обновил приложение для телефонов, откуда я последнее время брал картинки
Вот например (без ресайза)


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


Добавлено:
66й Чемпионат, 2015й год
      [more=Предыдущие топики] до сезона 2003 2003 2003-сентябрь 2004 2004-май 2005 май-июль 2005 июль 2005 - март 2006 март-сентябрь 2006 сентябрь 2006 - июнь 2007 июнь 2007 - сентябрь 2007 сентябрь 2007 - ноябрь 2007 ноябрь 2007 - май 2008 май 2008 - сентябрь 2008 сентябрь 2008 - апрель 2009 апрель 2009 - февраль 2010 февраль 2010 - октябрь 2010 октябрь 2010 - февраль 2012 февраль 2012 - ноябрь 2012 сезон 2013 сезон 2014 обсуждение шапки, генератор шапки[/more]      [more=Легенда]Цвета в таблице пилотов/команд[c]Цвет
Значение
Автор: PEDKA
Дата сообщения: 13.03.2015 23:15
Вообще, стало лучше.

Может быть фамилии гонщиков больше сделать?



66й Чемпионат, 2015й год
      [more=Предыдущие топики] до сезона 2003 2003 2003-сентябрь 2004 2004-май 2005 май-июль 2005 июль 2005 - март 2006 март-сентябрь 2006 сентябрь 2006 - июнь 2007 июнь 2007 - сентябрь 2007 сентябрь 2007 - ноябрь 2007 ноябрь 2007 - май 2008 май 2008 - сентябрь 2008 сентябрь 2008 - апрель 2009 апрель 2009 - февраль 2010 февраль 2010 - октябрь 2010 октябрь 2010 - февраль 2012 февраль 2012 - ноябрь 2012 сезон 2013 сезон 2014 обсуждение шапки, генератор шапки[/more]      [more=Легенда]Цвета в таблице пилотов/команд[c]Цвет
Значение
Автор: BasiL
Дата сообщения: 13.03.2015 23:24
помнится, высоту в 15 пикселей подбирали всем колхозом %)
Автор: PEDKA
Дата сообщения: 13.03.2015 23:30
Вот-вот, говорю, что компактность лучше.
Автор: BasiL
Дата сообщения: 14.03.2015 10:58
ну вроде новый дизайн ф1 больших проблем не принёс. Табличные данные остались и гугл их импортирует нормально.
Порядок столбцов поменялся, но это не страшно. Для поиска и анализа линка с квалами я уже все сделал, завтра после гонки подрихтую и остальные формулы.

Страницы: 123456789101112131415161718

Предыдущая тема: Мдааааа.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.