def find_string_in_github(str, file_path, access_token): git_url = 'https://api.github.com/repos/' + file_path + '/contents/' r_repo = requests.get( git_url, headers={'Authorization': 'access_token ' + access_token}) list = [] for i in range(len(r_repo.json())): repo_name = json.loads(json.dumps(r_repo.json()[i]))["name"] if repo_name == ".gitignore": continue print(repo_name) r_name = requests.get(git_url + repo_name, headers={'Authorization': access_token}) resp_dict = json.loads(json.dumps(r_name.json())) resp_string = pybase64.standard_b64decode( resp_dict["content"]).decode("utf-8") if resp_string.find(str) != -1: list.append([[repo_name], [resp_dict["sha"]]]) return list
def main(args=None): print('Use extension: %r' % b64._has_extension) with open(sys.argv[1], mode='rb') as f: filecontent = f.read() start = timer() encodedcontent = b64.standard_b64encode(filecontent) end = timer() print('pybase64.standard_b64encode: %8.5f s' % (end - start)) start = timer() decodedcontent = b64.standard_b64decode(encodedcontent) end = timer() print('pybase64.standard_b64decode: %8.5f s' % (end - start)) if not decodedcontent == filecontent: print('error got %d bytes, expected %d bytes' % (len(decodedcontent), len(filecontent))) start = timer() encodedcontent = base64.standard_b64encode(filecontent) end = timer() print('base64.standard_b64encode: %8.5f s' % (end - start)) start = timer() decodedcontent = base64.standard_b64decode(encodedcontent) end = timer() print('base64.standard_b64decode: %8.5f s' % (end - start)) if not decodedcontent == filecontent: print('error got %d bytes, expected %d bytes' % (len(decodedcontent), len(filecontent)))
def test_standard_roundtrip(self): ''' Round trip shall return identity ''' self.assertEqual( pybase64.standard_b64decode( pybase64.standard_b64encode(b'this is a test')), b'this is a test')
async def frombase64(self, ctx, encoding: Optional[PySupportedEncoding], *, encoded: str): """Decode text from Base64""" if not encoding: encoding = "utf-8" encoded = encoded + "==" # extra padding if padding is missing from string encoded = encoded.encode() try: decoded = pybase64.standard_b64decode(encoded) except binasciiError: await ctx.send(chat.error(_("Invalid Base64 string provided"))) return result = decoded.decode(encoding=encoding, errors="replace") await ctx.send(chat.box(result))
def b64decode(env, value): return pybase64.standard_b64decode(str.encode(value)).decode('utf-8')
import os import sys import codecs mode = False while True: askmode = str(input("type encrypt to type a new message in, type decrypt to solve an existing message: ")) #askey = str(input("insert key: ")) if askmode == "encrypt": enterpass = str(input("message: ")) encodedpass = enterpass.encode('utf-8') cr = pybase64.standard_b64encode(encodedpass) cr = cr.decode('utf-8') cr = codecs.encode(cr) print(cr) if askmode == "decrypt": enterpass = str(input("message: ")) enterpass = codecs.decode(cr) enterpass = pybase64.standard_b64decode(enterpass) enterpass = str(enterpass) enterpass = enterpass[2:] enterpass = enterpass[:-1] #enterpass = enterpass + str(askey*9) print(enterpass) #enterpass = "******"