Объявление

Свернуть
Пока нет объявлений.

Как авторизироваться при помощи python?(Rodnoe.tv)

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • #16
    Re: Как авторизироваться при помощи python?

    я думаю тут ошибка

    'Accept': 'application/json, text/javascript, */*\r\n'

    но пусть Eugene нас рассудит

    А у меня нет Pythona под рукой >
    На крайний случай попробуй вот так:

    req = urllib2.Request('http://core.rodnoe.tv/tv_root.php?cm...mp;idn=1', None, {'User-agent': 'Mozilla/5.0', 'Connection': 'Close', 'Accept': 'application/json, text/javascript, */*', 'X-Requested-With': 'XMLHttpRequest', 'Content-Type': 'application/x-www-form-urlencoded'})
    rez = urllib2.urlopen(req).read()
    xTreamer 2.4.2S / 500 GB HDD + kartinaTV + rodnoeTV
    Kathrein UFS910 / 500GB HDD / AAF Hot Summer Image V2
    Nokia dBox-2 Neutrino
    S-100 Daxtor Image

    Комментарий


    • #17
      Re: Как авторизироваться при помощи python?

      ага так поперло, спасибо!!!

      Код:
      		req = urllib2.Request(url, None, {'User-agent': 'Mozilla/5.0', 'Connection': 'Close', 'Accept': 'application/json, text/javascript, */*', 'X-Requested-With': 'XMLHttpRequest', 'Content-Type': 'application/x-www-form-urlencoded'})
      		rez = urllib2.urlopen(req).read()
      Обсуждение всех нюансов развода в Германии. www.razvod.net

      Комментарий


      • #18
        Re: Как авторизироваться при помощи python?

        MAC Eugena "\r\n" (перенос на новую строку) просто игнорирует, а винда нет и посылает дальше 
        xTreamer 2.4.2S / 500 GB HDD + kartinaTV + rodnoeTV
        Kathrein UFS910 / 500GB HDD / AAF Hot Summer Image V2
        Nokia dBox-2 Neutrino
        S-100 Daxtor Image

        Комментарий


        • #19
          Re: Как авторизироваться при помощи python?(Rodnoe.tv)

          так у меня и под виндой не шло с питоном 2.7, еще раз спасибо за поправку
          Обсуждение всех нюансов развода в Германии. www.razvod.net

          Комментарий


          • #20
            Re: Как авторизироваться при помощи python?(Rodnoe.tv)

            Код:
              def getStreamUrl(self,alias): 
                if self.SID == None:
                  self._auth(self.login, self.password)
                         
                url = "http://core.rodnoe.tv/get.php?ch=t+%s+%s" % (alias, self.SID) 
                return url   
            
            		alias = 'ua-demo-inter' 
            		ch_url = self.getStreamUrl(alias) 
            		pprint(ch_url)
            http://core.rodnoe.tv/get.php?ch=t+u...d81ea3c4f535a5
            получилось
            Вложения
            Обсуждение всех нюансов развода в Германии. www.razvod.net

            Комментарий


            • #21
              Re: Как авторизироваться при помощи python?(Rodnoe.tv)

              [quote author=nitrogen14 link=topic=7315.msg89414#msg89414 date=1287165560]
              Код:
                def getStreamUrl(self,alias): 
                  if self.SID == None:
                    self._auth(self.login, self.password)
                           
                  url = "http://core.rodnoe.tv/get.php?ch=t+%s+%s" % (alias, self.SID) 
                  return url   
              
              		alias = 'ua-demo-inter' 
              		ch_url = self.getStreamUrl(alias) 
              		pprint(ch_url)
              http://core.rodnoe.tv/get.php?ch=t+u...d81ea3c4f535a5
              получилось
              [/quote]

              Так давно было известно, что демо аккаунт не канал...
              К чему такие заморочки на несколько топиков, непонятно...

              Комментарий


              • #22
                Re: Как авторизироваться при помощи python?(Rodnoe.tv)

                именно, что твой бред я не слушал и не собираюсь слушать и далее.
                всё пашет и с демоакком
                Обсуждение всех нюансов развода в Германии. www.razvod.net

                Комментарий


                • #23
                  Re: Как авторизироваться при помощи python?(Rodnoe.tv)

                  [quote author=nitrogen14 link=topic=7315.msg89440#msg89440 date=1287171239]
                  именно, что твой бред я не слушал и не собираюсь слушать и далее.
                  всё пашет и с демоакком
                  [/quote]
                  Значит флаг в руки...
                  Я уже даже забыл, когда скриптяру тут выставлял, что доступ был для демо акков...

                  Комментарий


                  • #24
                    Re: Как авторизироваться при помощи python?

                    [quote author=kisaru link=topic=7315.msg89337#msg89337 date=1287131519]
                    я думаю тут ошибка

                    'Accept': 'application/json, text/javascript, */*\r\n'

                    но пусть Eugene нас рассудит
                    [/quote]
                    аха, все верно. неудачный копи-паст.
                    а работало у меня потому, что в старом питоне, похоже, эти неправильные заголовки просто резались и/или игнорировались. а в свежем питоне начали передаваться as is

                    Комментарий


                    • #25
                      Re: Как авторизироваться при помощи python?(Rodnoe.tv)

                      появился вопрос, как сменить сервак?

                      <select onchange="lioTV.player.tmp_msrv_id=this.optio ns[this.selectedIndex].value;" class="cfg-msrv" id="cfg-msrv"><option value="0">Авто (Server EU)</option><option value="1">Server EU</option><option selected="selected" value="4">Server EU-2</option></select>
                      типо вот как вот реализовать этот запрос?

                      одно дело пслать реквест с гет параметрами, а другое провернуть вот эту хотелку
                      Обсуждение всех нюансов развода в Германии. www.razvod.net

                      Комментарий


                      • #26
                        Re: Как авторизироваться при помощи python?(Rodnoe.tv)

                        нитро, установи в Firefox плагин Firebug, включи "Сетевую панель" и увидишь что именно отсылается при смене сервера.
                        я ща не могу посмотреть, поэтому так будет однозначно быстрее. или через несколько дней сам подебажу

                        Комментарий


                        • #27
                          Re: Как авторизироваться при помощи python?(Rodnoe.tv)

                          если бы всё было так просто
                          фиребаг у меня всегда стоит, что такое сетевая панель?
                          где смотреть?
                          Обсуждение всех нюансов развода в Германии. www.razvod.net

                          Комментарий


                          • #28
                            Re: Как авторизироваться при помощи python?(Rodnoe.tv)

                            ну типа так:
                            Spoiler

                            Комментарий


                            • #29
                              Re: Как авторизироваться при помощи python?(Rodnoe.tv)

                              ага, спасибо
                              1усерид1 - мой номерок, думаю светит его не обязательно
                              http://core.rodnoe.tv/tv_root.php?cm...msrv&val=4
                              Spoiler
                              Antwort-HeaderQuelltext anzeigen
                              Server nginx/0.8.34
                              Date Mon, 08 Nov 2010 19:01:13 GMT
                              Content-Type application/json; charset=utf-8
                              Connection keep-alive
                              Keep-Alive timeout=20
                              Expires Thu, 19 Nov 1981 08:52:00 GMT
                              Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
                              Pragma no-cache
                              Content-Length 10
                              Anfrage-HeaderQuelltext anzeigen
                              Host core.rodnoe.tv
                              User-Agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; de; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12
                              Accept application/json, text/javascript, */*
                              Accept-Language de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
                              Accept-Encoding gzip,deflate
                              Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
                              Keep-Alive 115
                              Connection keep-alive
                              Content-Type application/x-www-form-urlencoded
                              X-Requested-With XMLHttpRequest
                              Referer http://core.rodnoe.tv/tv_play.php
                              Cookie __utma=161406782.919728143.1287171549.1289240334.1 289242411.19; __utmz=161406782.1287171549.1.1.utmcsr=(direct)|ut mccn=(direct)|utmcmd=(none); __utmc=161406782; PHPSESSID=8g1pa0e2ehnqdrdk0fhjtsgtf2; __utmb=161406782.1.10.1289242411

                              неужто всё так просто?

                              вроде нет, скачивается файл с этим сообщением, если тупо ввожу строку в браузер
                              {"err":"ERR_BAD_REQ"}
                              Обсуждение всех нюансов развода в Германии. www.razvod.net

                              Комментарий


                              • #30
                                Re: Как авторизироваться при помощи python?(Rodnoe.tv)

                                http://core.rodnoe.tv/tv_root.php?cmd=set_param&idn=1&uid=1userid1&name=msrv&val= 4
                                Я не думал, что у них такой параметр есть...

                                Комментарий

                                Обработка...
                                X