Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Разное > Курилка

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.03.2017, 21:36   #21
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Кстати если взять дозвонщик:
https://play.google.com/store/search...A&c=apps&hl=ru

+ люся которая в заданное время (таскер) активирует дозвонщик, и вычитывает оператору из офисного файла значения T1 и Т2(показания счетчика).
Может эту "мульку" разрабам Люси подкинуть для создания скрипта
Предложить идею:
http://idea.dusi.mobi/
Я им написал...

===

тоха .....
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 11.03.2017 в 21:52.
sunny вне форума   Ответить с цитированием
Старый 11.03.2017, 21:40   #22
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

Ага... это отображение уже переданных сведений... Копаем дальше:
Я не умею эмулировать post-запросы, поэтому воспользовался JQuery
PHP код:
$.ajax({
                
type:"POST",
                
url:"Code/getter.php",
                
data:"messageauthor=1111111112&account=ЛИЦЕВОЙ_СЧЕТ&invoicenumber=0&deviceready=1",
                
cache:false,
                
dataType:'xml'}) 
В ответ вываливается xml с данными по л/с.
Sunny, пробуй, скачивай Node.js + JQuery и запускай код. если заработает будем ковырять дальше.

Вопрос к коллективному разуму: Чем можно делать пост запросы?
Tohin вне форума   Ответить с цитированием
Старый 11.03.2017, 21:57   #23
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Народ поддержите идею для Люси
http://idea.dusi.mobi/?show_all=0&sh...rasc=0&mod=one
__________________
Читаю ваши мысли по аватару ...
sunny вне форума   Ответить с цитированием
Старый 11.03.2017, 23:40   #24
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

Вариант с дусей очень странно выглядит... Хотя в принципе можно настроить гибкий скрипт, но выглядит это как приваривание лазером кевларовой ручки к каменному топору.
Tohin вне форума   Ответить с цитированием
Старый 11.03.2017, 23:47   #25
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Цитата:
Вариант с дусей очень странно выглядит... Хотя в принципе можно настроить гибкий скрипт, но выглядит это как приваривание лазером кевларовой ручки к каменному топору.
А если подробнее ?
Сайт безусловно удобнее, но это не универсальное решение..
Телефон хорош тем, что можно пользоваться во Владике и в Калининграде, имхо конечно.
Хотя звонок денег стоит.

===

А python для парсинга exel(ods) файла годится ? во вложении
Node.js + JQuery - поставлю.
Для меня это впервой - поэтому не быстро.
Вложения
Тип файла: zip parse.py.zip (254 байт, 39 просмотров)
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 12.03.2017 в 12:13.
sunny вне форума   Ответить с цитированием
Старый 12.03.2017, 12:24   #26
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Подскажите пожалуйста, как может выглядеть парсинг *.ods файла с помощью Java или python ?

Нужно найти ячейку с формулой =NOW() - скажем [J80]
И вытащить значения ячеек, которые находятся в строке 80 соответственно.
А именно значения ячеек [B80] и [C80] - где В и С величины постоянные.

Java:
https://www.ibm.com/developerworks/r...pen_formats_2/

http://forum.ubuntu.ru/index.php?topic=26069.0
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 12.03.2017 в 12:39.
sunny вне форума   Ответить с цитированием
Старый 12.03.2017, 12:30   #27
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

Можно и питон использовать. Да всё что угодно.
Если на связке Node.js + JQuery, то вот тут все скачиваешь, и смотришь как примеры работают. Счас просто со свободным временем туго...
Если на питоне, то вот первая ссылка из яндекса:
Код:
$ git clone http://github.com/pyexcel/pyexcel-ods.git
$ cd pyexcel-ods
$ python setup.py install
И потом:
PHP код:
>>> from pyexcel_ods import get_data
>>> data get_data("path/to/your_file.ods")
>>> 
import json
>>> print(json.dumps(data))
{
"Sheet 1": [[ 23], [456]], "Sheet 2": [["row 1""row 2""row 3"]]} 
Счас попробую понять как адресоваться именно к B80

Гм.. Вот тут подробно, по-русски. Давай так попробуем:
Код:
]>>> from pyexcel_ods import get_data
>>> data = get_data("path/to/your_file.ods")
>>> print(data[0][1][79])
Никогда на питоне не читал и не писал. и потестить счас негде.
Всё. я пока ушел свой Esp-14 ковырять

Последний раз редактировалось Tohin; 12.03.2017 в 17:55.
Tohin вне форума   Ответить с цитированием
Старый 12.03.2017, 15:22   #28
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Как сложны простые вещи, когда тыкаешься первый раз

Кидает ошибку:
Код:
Traceback (most recent call last):
  File "setup.py", line 4, in <module>
    from ez_setup import use_setuptools
ImportError: No module named ez_setup
Строка:

Код:
    from ez_setup import use_setuptools
Похоже кроме git-a нужно ставить "ez_setup" - чего-то

Нужно ставить:
Код:
opkg install python-setuptools
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 12.03.2017 в 15:42.
sunny вне форума   Ответить с цитированием
Старый 12.03.2017, 17:52   #29
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Короче, по python-y постоянные ошибки в транскрипции - синтаксис у меня инвалидный

Шлангую - обратился к знающим людям..
https://python.su/forum/topic/32327/

Думаю java поставлю и сделаю также

Код:
##!/bin/python

>>> from ods import get_data
>>> data = get_data("/mnt/sda1/Svet.ods")
>>> import json
>>> print(json.dumps(data))
{"Sheet 1": [[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]], "Sheet 2": [["row 1", "row 2", "row 3"]]}
Это не бури сегодня магнитные, это я сегодня магнитный
Код:
  File "/usr/bin/par.py", line 3
    >>> from ods import get_data
     ^
SyntaxError: invalid syntax
И так все ошибки начинаются с line 3

===

Удалил >>>

Код:
Traceback (most recent call last):
  File "/usr/bin/par.py", line 3, in <module>
    from ods import get_data
ImportError: No module named ods
Вложения
Тип файла: zip Свет.ods.zip (38.1 Кб, 37 просмотров)
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 12.03.2017 в 18:27.
sunny вне форума   Ответить с цитированием
Старый 12.03.2017, 18:00   #30
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

Символы >>> означают работу в консоли питона. Из файла скрипта их удали.

Последний раз редактировалось Tohin; 12.03.2017 в 18:20.
Tohin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:17. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика