def get_query(self, url, params, headers=None, mode="GET"): headers = self.set_headers(headers) url = urllib.unquote(encode(url)) url = urlparse(url) self._site = url.netloc path = url.path data = self.get_page(params, headers, mode, path) return data
def get_url(self, url, headers=None, mode="GET"): headers = self.set_headers(headers) url = urllib.unquote(encode(url)) url = urlparse(url) self._site = url.netloc path = url.path query = url.query.split("&") params = {} for e in query: k, v = e.split("=") params[k] = v data = self.get_page(params, headers, mode, path) return data
def base64(update: telegram.Update, _: CallbackContext) -> None: try: update.message.reply_text(functions.encode(update.message.text[8:])) except: pass
src = open(sys.argv[2], "r") arr = src.read() src.close() # Frequency Dictionary freq = functions.build_freq_dict(arr) # Building Huffman Tree root = functions.build_huffman_tree(freq) # Build Encoding Dictionary encoding_dict = dict() functions.dfs(root, '', encoding_dict) # Build Decoding Dictionary decoding_dict = functions.build_decoding_dict(encoding_dict) # encode file if (command == 'encode') : target = open(sys.argv[3], "w") functions.encode(arr, target, encoding_dict) target.close() # decode file elif (command == 'decode') : target = open(sys.argv[3], "r") decode_target = open(sys.argv[4], "w") functions.decode(target.read(), decode_target, decoding_dict) target.close() decode_target.close()
def encode(self, kv): return encode(self.pitch, self, kv)