def post_smschallenge(self, prePage): ''' "serviceType_iPhone" "serviceType_iPad" "serviceType_iPod" "serviceType_Mac" ''' reservType = self.loginData['reservType'] postData = prePage.build_smschallenge_post_data(reservType) headers = GeniusbarPage.headers headers['Referer'] = GeniusbarPage.get_geniusbar_url() smschallenge = GeniusbarPage(GeniusbarPage.get_geniusbar_url(), urllib.urlencode(postData), headers=GeniusbarPage.headers) return smschallenge
def get_geniusbar_page(self, prePage): headers = GeniusbarPage.headers headers['Referer'] = prePage.get_url() headers["Host"] = 'concierge.apple.com' geniusbarPage = GeniusbarPage(GeniusbarPage.get_geniusbar_url(), headers=headers) return geniusbarPage
def post_geniusbar_page(self, prePage): postData = {} postData["_formToken"] = prePage.get_formtoken_value() postData['supportOffered'] = 'true' headers = GeniusbarPage.headers headers['Referer'] = prePage.get_url() geniusbarPage = GeniusbarPage(GeniusbarPage.get_geniusbar_url(), data=urllib.urlencode(postData), headers=headers) return geniusbarPage