from ._common import BaseFxcker from ..utils import regex_search_string, absolute_url, dump_qs class JustWifiFxcker(BaseFxcker): # tested with Intercity_WiFi (PKP IC Dart) def unfxck(self, location=None): start = self.request( # flake8: noqa: E501 "GET", location or "http://tank.justwifi.pl/connect?returnurl=http://detectportal.firefox.com/success.txt%3f", resource="start redir") redir_url = regex_search_string([ r'window\.location\.href = "([^"]+)";', ], start.text) sgu = self.request("GET", redir_url, resource="splash page") glash_form_url = absolute_url(regex_search_string([ r"\$\('#glash_form(?:_adv)?'\).attr\('action', '([^']+)'\);", r'