Ответы пользователя по тегу Python
  • Как отправить данные на сайт и чтобы при отправлении сайт перезагружался?

    @1099511627776
    Пишу все что интересно и на всем на чем интересно
    Идеальный вариант мне видится такой:
    1. Дергаете сервис тогда когда надо
    2. Он опрашивает порт и получает данные
    3. Складывает данные в redis (или еще куданибудь)
    4. Отдельный веб-сервис по запросу отдает эти данные
    5. Фронт-енд (сайт либо через setInterval) либо еще через какието WebSockets забирает данные и отображает их даже без перегрузки страницы
    Ответ написан
    3 комментария
  • Почему vlc на pygtk не переключается на следующий трек?

    @1099511627776 Автор вопроса
    Пишу все что интересно и на всем на чем интересно
    Покачто сделал workaround через vlc.py MediaPlayerList.
    После окончания проигрывания я додаю следующий трек в список. Но есть косяки.
    1. Первый файл в плейлисти проигрывается 2 раза
    2. При удалении файла из списка всеравно подвешивается плеер
    Ответ написан
    Комментировать
  • Почему vlc на pygtk не переключается на следующий трек?

    @1099511627776 Автор вопроса
    Пишу все что интересно и на всем на чем интересно
    Блин, даже разработчики согласились что это косяк
    forum.videolan.org/viewtopic.php?f=32&t=108750#p368299
    А фраза «patch welcome» — порадовала
    Ответ написан
    Комментировать
  • Почему vlc на pygtk не переключается на следующий трек?

    @1099511627776 Автор вопроса
    Пишу все что интересно и на всем на чем интересно
    Хорошо, допустимю Тогда я пробую сейчас удалить компонент в окне которого libvlc выводится:
    	def endCallback(self,event):
    		sys.stdout.write('\n\r endCallback')
    		sys.stdout.flush()
    		self._mainbox.remove(self.vlc)
    		self.vlc = None
    		self.vlc = DecoratedVLCWidget()
    		sys.stdout.write('\n\r recreatePlayer')
    		sys.stdout.flush()
    		fname = vlc_controller.GetNextTrack()['url']
    		self.vlc.player.set_media(instance.media_new(fname,'--network-caching 60000'))
    		sys.stdout.write('\n\r after set_media')
    		sys.stdout.flush()		
    		self.vlc.player.play()
    		sys.stdout.write('\n\r afterplay')
    		sys.stdout.flush()		
    


    виснет на self._mainbox.remove(self.vlc) т.е. на удалении виджета из формы на место которого я планировал поставить новый екземпляр
    Ответ написан
    Комментировать
  • Как с помощью python производить логин на ресурсном сайте университета?

    @1099511627776
    Пишу все что интересно и на всем на чем интересно
    Ну наверное надо начать отсуда: docs.python.org/library/httplib.html
    а конкретно с примера
    >>> import httplib, urllib
    >>> params = urllib.urlencode({'@number': 12524, 'type': 'issue', 'action': 'show'})
    >>> headers = {"Content-type": "application/x-www-form-urlencoded",
    ... "Accept": "text/plain"}
    >>> conn = httplib.HTTPConnection("bugs.python.org")
    >>> conn.request("POST", "", params, headers)
    >>> response = conn.getresponse()
    >>> print response.status, response.reason
    302 Found
    >>> data = response.read()
    >>> data
    'Redirecting to http://bugs.python.org/issue12524'
    >>> conn.close()


    В качестве params — передать логин\пароль и др. параметры (можно подсмотреть в Firebug-е) а дальше посмотреть на возврат на предмет cookies если вдруг там они используются для организации сесии, а дальше пихать их (куки) в каждый запрос к сайту
    Ответ написан
    Комментировать
  • Парсер выгрузки 1С на python?

    @1099511627776
    Пишу все что интересно и на всем на чем интересно
    это формат commerzeml. Он открытый и для него я видел описание в сети. Для oscommerze даже видел импортер товаров заказов и цен.
    Ответ написан
    Комментировать