当前位置: 首页>>代码示例>>Python>>正文


Python Connection.sendRequest方法代码示例

本文整理汇总了Python中connection.Connection.sendRequest方法的典型用法代码示例。如果您正苦于以下问题:Python Connection.sendRequest方法的具体用法?Python Connection.sendRequest怎么用?Python Connection.sendRequest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在connection.Connection的用法示例。


在下文中一共展示了Connection.sendRequest方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: getAppParams

# 需要导入模块: from connection import Connection [as 别名]
# 或者: from connection.Connection import sendRequest [as 别名]
 def getAppParams(self, app_id, session_cookies=None):
     if session_cookies is None:
         session_cookies = self._getSessionCookies()
     vk = Connection('https://vk.com/app' + str(app_id))
     html = vk.sendRequest(None, cookies=session_cookies)
     params = None
     if html:
         matcher = re.compile('.*var params = (.*);$')
         for line in html.split('\n'):
             match = matcher.match(line)
             if match is not None:
                 params = match.group(1)
                 break
         if params is not None:
             return json.loads(params)
     return params
开发者ID:Falex88,项目名称:zombot,代码行数:18,代码来源:vkutils.py

示例2: _getSessionCookies

# 需要导入模块: from connection import Connection [as 别名]
# 或者: from connection.Connection import sendRequest [as 别名]
 def _getSessionCookies(self):
     session_cookies = self._credentials.getSessionCookies()
     cookies_are_valid = self._validateSessionCookies(session_cookies)
     if not cookies_are_valid:
         username = self._credentials.getUserEmail()
         password = self._credentials.getUserPassword()
         post = {
                 'Login': username.split('@')[0],
                 'Domain': username.split('@')[1],
                 'Password': password}
         mr = Connection('https://auth.mail.ru/cgi-bin/auth')
         session_cookies = mr.sendRequest(post, getCookies=True)
         session_cookies = (
                            session_cookies.output(attrs=[],
                                                   header='', sep=';'))
         self._credentials.setSessionCookies(session_cookies)
     return session_cookies
开发者ID:AlexVideo,项目名称:zombot,代码行数:19,代码来源:mrutils.py

示例3: getAppParams

# 需要导入模块: from connection import Connection [as 别名]
# 或者: from connection.Connection import sendRequest [as 别名]
    def getAppParams(self, app_id, session_cookies=None):
        if session_cookies is None:
            session_cookies = self._getSessionCookies()
#        mr = Connection('http://my.mail.ru/apps/' + str(app_id))
#        UrlRedirect1 = mr.sendRequestNoRedirect(None, cookies=session_cookies)
#        print 'UrlRedirect 1 = ', UrlRedirect1
        mr = Connection('http://auth.mail.ru/sdc')
        data = {'from':'http://my.mail.ru/apps/609744'}
        UrlRedirect2 = mr.sendRequestNoRedirect(data, cookies=session_cookies)
#        print 'UrlRedirect 2 = ', UrlRedirect2
        mr = Connection('http://my.mail.ru/sdc')
#        data = {'token':UrlRedirect2[28:]}
        data = {'token':UrlRedirect2.split('=')[1]}
#        print 'data-token = ', data 
        session_cookies3 = mr.sendRequestNoRedirect(data, cookies=session_cookies, getCookies=True)               
#        print 'session_cookies3 = ', session_cookies3
        
        session_cookies_sdc = (session_cookies3.output(attrs=[],
                                                  header='', sep=';')) 
#        print 'session_cookies_sdc = ', session_cookies_sdc
        session_cookies += ('; ' + session_cookies_sdc)
        
        mr = Connection('http://my.mail.ru/apps/' + str(app_id))
        html = mr.sendRequest(None, cookies=session_cookies)         
        params = None
        if html:
            #open('html.txt', 'a').write(html.encode('utf-8'))
            matcher = re.compile('.*zombiefarm.html\?(.*?)"')
            for line in html.split('\n'):
                match = matcher.match(line)
                if match is not None:
                    params = match.group(1)
                    break
            if params is not None:
                pairs = params.split('&')
                params = {}
                for pair in pairs:
                    key = pair.split('=')[0]
                    value = pair.split('=')[1]
                    params[key] = value
                    #print key, value
        return params
开发者ID:DreamerAG,项目名称:zf_bot,代码行数:44,代码来源:mrutils.py

示例4: _getSessionCookies

# 需要导入模块: from connection import Connection [as 别名]
# 或者: from connection.Connection import sendRequest [as 别名]
 def _getSessionCookies(self):
     session_cookies = self._credentials.getSessionCookies()
     cookies_are_valid = self._validateSessionCookies(session_cookies)
     if not cookies_are_valid:
         username = self._credentials.getUserEmail()
         password = self._credentials.getUserPassword()
         post = {'act': 'login',
                 'role': 'al_frame',
                 'expire': '',
                 'captcha_sid': '',
                 'captcha_key': '',
                 '_origin': 'http://vk.com',
                 'email': username,
                 'pass': password}
         vk = Connection('https://login.vk.com/?act=login')
         session_cookies = vk.sendRequest(post, getCookies=True)
         session_cookies = ('Cookie:' +
                            session_cookies.output(attrs=[],
                                                   header='', sep=';'))
         self._credentials.setSessionCookies(session_cookies)
     return session_cookies
开发者ID:Falex88,项目名称:zombot,代码行数:23,代码来源:vkutils.py

示例5: getAppParams

# 需要导入模块: from connection import Connection [as 别名]
# 或者: from connection.Connection import sendRequest [as 别名]
 def getAppParams(self, app_id, session_cookies=None):
     if session_cookies is None:
         session_cookies = self._getSessionCookies()
     mr = Connection('http://my.mail.ru/apps/' + str(app_id))
     html = mr.sendRequest(None, cookies=session_cookies)
     params = None
     if html:
         matcher = re.compile('.*zombiefarm.html\?(.*?)"')
         for line in html.split('\n'):
             match = matcher.match(line)
             if match is not None:
                 params = match.group(1)
                 break
         if params is not None:
             pairs = params.split('&')
             params = {}
             for pair in pairs:
                 key = pair.split('=')[0]
                 value = pair.split('=')[1]
                 params[key] = value
                 print key, value
     return params
开发者ID:AlexVideo,项目名称:zombot,代码行数:24,代码来源:mrutils.py


注:本文中的connection.Connection.sendRequest方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。