Форум сайта python.su
Доброго времени суток!
Помогите разобраться с таким вопросом.
Есть html-страница в локальной сети на php (типа: 192.168.100.1/page.php). Она динамическая. В ней есть несколько таблиц, они пустые, но могут время от времени заполняться. Нужно при появлении строки в определенной таблице выдать звуковой сигнал.
При просмотре кода страницы требуемая таблица написана обычными тегами html.
Доступа к коду этой страницы нет, т.е. нужно создать свою (или что-то другое), чтобы она могла выполнять нужное мне действие.
С html-страницами в питоне никогда не работал, поэтому вообще не имею понятия, с чего начать. В гугле говорят использовать lxml и BeautifulSoup. Но к какому месту их прикрепить, пока не понимаю.
Помогите, пожалуйста.
Заранее благодарен.
Пы.Сы. Работаю в винде.
Офлайн
начните с простого.
https://docs.python.org/3/library/urllib.request.html#module-urllib.request
https://www.w3schools.com/html/
Вполне может быть что BeautifulSoup и lxml вам не потребуются, но может оказаться что их совсем недостаточно.
deep-northВы меня прямо заинтриговали. Вы сидите, смотрите на окно, ничего не трогаете руками, и у вас вылезает новая строка в таблице?
Нужно при появлении строки в определенной таблице
Офлайн
doza_and
Вы меня прямо заинтриговали. Вы сидите, смотрите на окно, ничего не трогаете руками, и у вас вылезает новая строка в таблице?
Офлайн
Непонятно к чему у вас есть доступ. НО первая ссылка в гугле дает:
https://www.zabbix.com/forum/showthread.php?t=20167
Офлайн
doza_andК сожалению, у меня нет доступа к заббиксу.
Непонятно к чему у вас есть доступ. НО первая ссылка в гугле дает:https://www.zabbix.com/forum/showthread.php?t=20167
Офлайн
deep-north
Т.е. в ее коде нет ни одной строчки скрипта.
Отредактировано FishHook (Окт. 11, 2017 07:05:52)
Офлайн
FishHookЭта страница не из заббикса. В нее сводятся данные из заббикса, но не из самого заббикса, а из какого-то скрипта, который этот заббикс опрашивает. Ее написали товарищи по работе. Но возможности спросить у них нет.
Отредактировано deep-north (Окт. 11, 2017 10:19:03)
Офлайн
>>> import lxml.html >>> >>> text = """\ ... <html> ... <head> ... <title>HTML код таблицы, примеры</title> ... </head> ... <body> ... <table border="1"> ... <tr> ... <td>ячейка 1, первый ряд</td> ... <td>ячейка 2, первый ряд</td> ... </tr> ... <tr> ... <td>ячейка 1, второй ряд</td> ... <td>ячейка 2, второй ряд</td> ... </tr> ... </table> ... </body> ... </html> ... """ >>> >>> doc = lxml.html.fromstring(text) >>> node = doc.xpath(r'.//table/tr[2]/td[2]')[0] >>> out = node.text >>> out 'ячейка 2, второй ряд' >>>
Онлайн
py.user.next
Спасибо!
Завтра попробую.
Офлайн