grotor / pyvk-t

Automatically exported from code.google.com/p/pyvk-t
0 stars 0 forks source link

Auth Error - Ошибки авторизации #72

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Patch:

Index: libvkontakte.py
===================================================================
--- libvkontakte.py     (revision 166)
+++ libvkontakte.py     (working copy)
@@ -148,12 +148,29 @@
             self.user.loginCallback(u"проверка логина и пароля")

             tpage=self.getHttpPage("http://login.vk.com/?act=login",authData)
-            i=tpage.find("value='")
-            i+=7
-            p=tpage.find("'",i+1)
-            self.user.loginCallback(u"вход на сайт")
-           
self.getHttpPage("http://vkontakte.ru/login.php?op=slogin&redirect=1",{'s':tpage
[i:p]})
-            self.user.loginCallback(u"проверка cookies")
+            #i=tpage.find("value='")
+            #i+=7
+            #p=tpage.find("'",i+1)
+           
+           try:
+                sv=re.search("id='s' value='",tpage)
+                svp=tpage[sv.end():]
+                sv1=re.search("' />",svp)
+                svp=svp[:sv1.start()]
+            except:
+                print "error parse login page"
+                raise authError
+           
+#          print tpage
+#          print svp
+
+           self.user.loginCallback(u"вход на сайт")
+#           
self.getHttpPage("http://vk.com/login.php?op=slogin&redirect=1",{'s':svp})
+          
self.getHttpPage("http://vkontakte.ru/login.php",{'s':svp,'op':'slogin','redirec
t':'1'})
+           
+           #print self.getHttpPage("http://vkontakte.ru/feed2.php")
+            
+           self.user.loginCallback(u"проверка cookies")
             self.v_id=self.getSelfId()
             if (self.v_id==-1):
                 raise authError
@@ -693,7 +710,7 @@
         retrieves message from the server
         """
         #print "getmessage %s started"%msgid
-        page =self.getHttpPage("http://pda.vkontakte.ru/letter%s?"%msgid)
+        page=self.getHttpPage("http://pda.vkontakte.ru/letter%s?"%msgid)
         #print page
         if not page:
             return {"text":"<internal error: can't get message
http://vkontakte.ru/mail.php?act=show&id=%s >"%msgid,"from":"error","title":""}
@@ -895,7 +912,7 @@

     def dummyRequest(self):
         """ request that means nothing"""
-        req=urllib2.Request("http://wap.vk.com/")
+        req=urllib2.Request("http://wap.vkontakte.ru/")
         try:
             res=self.opener.open(req)
             page=res.read()
@@ -1050,7 +1067,7 @@
                     ld=eval(ttds[0].img["onclick"][18:-1],{},{})
                     tdata=ttds[1].findAll(text=True)
                     if (self.resolve_links):
-                       
pinfo["dlink"]="http://cs%s.vk.com/u%s/audio/%s.mp3"%(ld[1],ld[2],ld[3])
+                       
pinfo["dlink"]="http://cs%s.vkontakte.ru/u%s/audio/%s.mp3"%(ld[1],ld[2],ld[3])
                     else:
                         pinfo["dlink"]='direct links are disabled'
                     pinfo["type"]='audio'

Original issue reported on code.google.com by hart...@gmail.com on 24 Oct 2009 at 8:34

GoogleCodeExporter commented 8 years ago
частично принято, спасибо)

Original comment by Equidamoid on 30 Oct 2009 at 10:07