将github repo导入gitee,然后克隆到本地
git2gitee的Python项目详细描述
git2gitee
从github导入仓库到gitee 解决github下载速度慢的问题 由于码云不提供导入的api,只能JS逆向码云登陆,导入仓库
安装
pip install git2gitee
使用
# git2gitee -u {gitee_username} -k {gitee_password} github_repo_url
git2gitee -u mikele -k password https://github.com/toyourheart163/git2gitee
加密方法
进入登陆页面时会加载一个encrypt开头的js文件
python 使用公钥加密的方法, 使用pycryptodome
# git2gitee/util.pyfrombase64importb64encodefromCrypto.PublicKeyimportRSAfromCrypto.CipherimportPKCS1_v1_5defencrypt_pwd(password,public_key):rsa_key=RSA.import_key(public_key)encryptor=PKCS1_v1_5.new(rsa_key)cipher=b64encode(encryptor.encrypt(password.encode('utf-8')))returncipher.decode('utf-8')
解决csrf-token 的问题
importreresult=re.search('<meta content="(.*?)" name="csrf-token"',response.text)token=result.group(1)
- 项目
标签: