X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=resources%2Flib%2FNetflixSession.py;h=60625a3cc1d5eae729fed63b06cf2bb9b5bc2521;hb=08aa1fe9088e94596cbd40055bf63457a7617db8;hp=0e75d0dbd1a74dcfe42f9f646b50529d2a1e37de;hpb=a36d534fb70a74aa805e147c4f26d518b1edfdf8;p=plugin.video.netflix.git diff --git a/resources/lib/NetflixSession.py b/resources/lib/NetflixSession.py index 0e75d0d..60625a3 100644 --- a/resources/lib/NetflixSession.py +++ b/resources/lib/NetflixSession.py @@ -433,7 +433,7 @@ class NetflixSession: return False; # collect all the login fields & their contents and add the user credentials - page_soup = BeautifulSoup(response.text) + page_soup = BeautifulSoup(response.text, 'html.parser') login_form = page_soup.find(attrs={'class' : 'ui-label-text'}).findPrevious('form') login_payload = self.parse_login_form_fields(form_soup=login_form) if 'email' in login_payload: @@ -488,9 +488,10 @@ class NetflixSession: # fetch the index page again, so that we can fetch the corresponding user data browse_response = self.session.get(self._get_document_url_for(component='browse'), verify=self.verify_ssl) only_script_tags = SoupStrainer('script') - browse_soup = BeautifulSoup(response.text, 'html.parser', parse_only=only_script_tags) + browse_soup = BeautifulSoup(browse_response.text, 'html.parser', parse_only=only_script_tags) self._parse_page_contents(page_soup=browse_soup) account_hash = self._generate_account_hash(account=account) + self.user_data['guid'] = profile_id; self._save_data(filename=self.data_path + '_' + account_hash) return True