Форум сайта python.su
Добрый день, за ранее прошу прощения если не в том разделе создал!
Есть сайт, на котором каждую минуту появляются определенные слова.
Программа должна каждую минуту проверять наличие слов на заданной странице и если слова найдены - сигнализировать звуковым сигналом о находке.
Мне знакомый уже немного написал кода, но почему-то не работает. Кто может написать заново или улучшить данный код?
from urllib.request import urlopen import winsound import time # URL, на который переходим URL = "http://САМ САЙТ"; # Слова, которые ищем на страничке (зависимо от регистра) WORDS = ['Слово1', 'Слово2', 'Слово3', 'Слово4', 'Слово5', 'Слово6']; # Задержка (в секундах) DELAY = 60; while True: html = urlopen( URL ).read().decode("utf-8"); for i in range(0, len(WORDS) ): if WORDS[i] in html: winsound.Beep(1000, 1000) time.sleep( DELAY );
Отредактировано Privet2014 (Ноя. 3, 2014 09:24:57)
Офлайн
Нужна ошибка, чтобы понять, что именно не работает. Чуть улучшил, только задержка чуть больше чем минута
#coding: utf-8 from urllib import urlopen from winsound import Beep from time import sleep # URL, на который переходим URL = "http://python.su/forum/topic/25405/"; # Слова, которые ищем на страничке (зависимо от регистра) WORDS = ['Слово1', 'Слово2', 'Слово3', 'Слово4', 'Слово5', 'Слово6']; # Задержка (в секундах) DELAY = 60; while True: html = urlopen(URL).read()#.decode("utf-8"); for word in WORDS: if word in html: Beep(1000, 1000) sleep(DELAY)
Офлайн
ajib6eptСпасибо! Спасибо! Ну может ошибка в моих руках, я в этом не шарю. Знакомый сказал:
Нужна ошибка, чтобы понять, что именно не работает. Чуть улучшил, только задержка чуть больше чем минута
Отредактировано Privet2014 (Ноя. 3, 2014 10:01:52)
Офлайн
Может прикрепите сам файл и точную ссылку для скачивания нужного питона?
Офлайн
Win+R, cmd
в командной строке
C:\Python27\python.exe %путь_до_файла%
какая ошибка выходит?
Офлайн
ajib6eptУ меня командная строка непонятно работает вообще.
Win+R, cmdв командной строкеC:\Python27\python.exe %путь_до_файла%какая ошибка выходит?
Офлайн
:)
По моему мнению Есть только 3 непростительные ошибки начинающего программиста на ЛЮБОМ языке программирования.
Отредактировано doza_and (Ноя. 3, 2014 14:21:45)
Офлайн
doza_andСпасибо за помощь, я не хочу быть начинающим программистом.
названии рабочей директории и русским именем пользователя.
Офлайн
Privet2014А чего вы ждали? Ваш скрипт вроде ничего и не делает, знай только спит.
У меня на пол секунды всплывает командная строка и всё.
Отредактировано doza_and (Ноя. 3, 2014 14:09:22)
Офлайн
Скрипт приведенный ajib6ept, проверил, вполне рабочий. Просто вы его запустить не можете. Возникает ошибка, появляется сообщение какая и добрый windows сразу закрывает окно.
По картинке консоли видно, что при запуске нет даже намека на имя запускаемого скрипта. Поместить питон Под двумя разными названиями pithon21 и python27 в папку system32 тоже мне кажется не очень удачным решением хотя и не фатальным.
Попробуйте вот что
создайте в папке с вашим скриптом файл a.bat
python aaa.py pause
Отредактировано doza_and (Ноя. 3, 2014 14:28:33)
Офлайн