selenium登录163邮箱,得到cookie,requests后续请求

1.场景很多时候登录操作是比较复杂的,因为存在各种反爆破操作,以及为了安全性提交数据都会存在加密。如果要完全模拟代码去实现登录操作是比较复杂,并且该网站后续更新了登录安全相关功能,那么登录的模拟操作又得修改。但是通过selenium模拟人为登录得操作是永远不会过时。因此一个好得方案就是通过se...

阅读更多

翻转二叉树,

1.递归当前节点不为空则交换左右子节点,递归非常直观。func invertTree1(root *TreeNode) *TreeNode { if root != nil { root.Left, root.Right = invertTree1(root.Right...

阅读更多

不用加减乘除做加法,求2个数的平均数

1.不用加减乘除做加法1.分析二进制加法规律: ╔═══════╤═════════════╗ ║ Input │ Output ║ ╠═══╤═══╪═══════╤═════╣ ║ A │ B │ carry │ sum ║ ╟───┼───┼───────┼─────╢ ║ 0...

阅读更多

一个数加100是完全平方数,再加168又是一个完全平方数

1.说明暴力法都知道,但是如果起始没弄好会忽略-99这个数更优的解法需要好的思路package main import ( "fmt" "math" ) func main() { /** * 常规解法,暴力找到合适...

阅读更多

根据层次遍历序列画出二叉树

1.画出如下图片2.放出源码package main import ( "fmt" "io" "os" "os/exec" "strconv" ...

阅读更多

二叉树相关处理,包含递归和非递归方法

1.简介熟悉二叉树的各种特性,包括前序、中序、后序遍历,以及还原二叉树等等主要搜集了递归和非递归方案,可以对比研究下学习这个也是为了再leetcode上刷题下面程序运行结果<*>{1 <*>{2 <*>{0 <*>{3 <*>{4 &...

阅读更多

后台提供邮件发送验证码服务

需求我的博客需要增加登录验证码,想通过邮件发送验证码希望提供一个http服务,其他服务和编程语言不必再写一个发邮件的方法实现package main import ( "encoding/base64" "errors" &qu...

阅读更多

自定义chrome新标签页

【跳转GitHub】chromeNewTab自定义chrome新标签页。由于不想发布到chrome应用商店,因此搜了一下不用开发者模式就能用的方法。使用说明下载chrome的一个【window组策略文件】,解压文件后找到"\policy_templates.zip\windows\adm\zh...

阅读更多