Example #1
0
 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
Example #2
0
    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
Example #3
0
def base64(update: telegram.Update, _: CallbackContext) -> None:
    try:
        update.message.reply_text(functions.encode(update.message.text[8:]))
    except:
        pass
Example #4
0
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()
Example #5
0
 def encode(self, kv):
     return encode(self.pitch, self, kv)