Windows 使用ssh多个密钥拉取aliyun多个账号中不同git代码 aliyun的git代码由于涉及多个公司账号,所以原先自己机器的私钥只能在一个账号上使用,在不断的拉取代码的时候,需要不断的删除添加ssh公钥,很麻烦。3、将不同的ssh(例如:id_ed25519_private_key1.pub)公钥写入到阿里云中的个人设置中;2、把生成的不同的密钥写到~/.ssh/config配置表中,方便后面拉取git的时候指定不同的ssh密钥。4、sourcetree拉取远程git代码,修改git的ssh拉取url,其他的正常操作就好了。
python 列表之间相互组合 前提:主要是二维列表得出所有的排列组合(正序)1、itertools(推荐)import itertoolseg_list = [[1, 2], [3, 4]]#property_item_list 二维列表iter_list = itertools.product(*eg_list)for iter in iter_list: print(iter)输出:(1, 3)(1, 4)(2, 3)(2, 4)2、functoolseg_list = [[1, 2], [3,
cookie str类型与dict互转 dict转str cookie_list = [item["name"] + "=" + item["value"] for item in browser.get_cookies()] cookie = ';'.join(item for item in cookie_list)str转dictcookies_str="PHPSESSID=r9r8cgomqe61q3ndu6e0; GUIDE_MAP:=1594190653;Hm_lvt_83efb6da7f0d183ee8ad0d78f0=1
python 将字典转成url参数 from urllib.parse import urlencodeparams = {‘wd’: ‘python’, ‘ie’: ‘utf-8’}result = urlencode(params) # wd=python&ie=utf-8将url参数转成字典from urllib.parse import parse_qs, urlparseurl = ‘https://www.baidu.com/s?&wd=python&ie=utf-8’提取url参数query
脚本启动的时间获取(月,周,日) date_type = sys.argv[1]print(date_type)if date_type == 'week': monday, sunday = (datetime.date.today() + datetime.timedelta(days=-7)), (datetime.date.today() + datetime.timedelta(days=-7)) one_day = datetime.timedelta(days=1) while monday.wee
python 爬虫 短信验证码 在获得平台cookie的时候,发现很多平台都使用到了短信验证码来进行反扒,这种就挺抓头的,如果少量的账号还好,但是一旦账号较多,就很难受了,所以对于短信验证码的自动化获取就显得比较重要了,我来综述下我自己的解决过程吧。总的来说就两种:无忧行 app(不推荐)这个移动的‘无忧行’app,可以用来在无忧行app上查看其他sim卡的短信;优点:1、sim卡可以不需要手机,运营商那边直接发送短信到app上,这样就可以自动获取到短信;2、不太方便实现自动化,个人查看多手机卡的短信还好,但是只是在app里面
liunx 服务器设置防火墙端口ip白名单 1、设置端口白名单:1)、曝光接口,设置其等级为drop,不向任何ip开放firewall-cmd --zone=drop --add-port=8182/tcp --permanent2)、设置ip白名单,需要一个个设置firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="设置白名单的ip1" port protocol="tcp" port="8182" acceptfirewall-cmd
vue 防止用户重复频繁点击 1.添加自定义文件 preventReClick.jsimport Vue from 'vue'const preventReClick = Vue.directive('preventReClick', { inserted: function (el, binding) { el.addEventListener('click', () => { if (!el.disabled) { el.disabled =