Nodejs 网络请求库 HTTP 307 重定向问题

Nodejs 网络请求库 HTTP 307 重定向问题

起因是我要做一个网站的登录操作模拟,之前尝试的时候都没啥问题,一个 POST 请求就全部搞定了,也没啥花里胡哨的东西,请求载荷里带上账号密码和时间戳,稳稳当当就能拿到登录 cookie,可惜好景不长,前几天的时候发现这个接口出了点小变化,即直接使用 POST 给接口发请求,收到的 Response 的状态码为 307,这可把我难住了,因为 3XX 的状态码理论上都是库、浏览器自动处理的,不应该作为错误抛出,除非重定向的次数太多,超出上限。

因此为了抹平这个接口的变化对整个程序的影响,我做了诸多尝试:

懒人的办法:使用 Puppeteer 库模拟人工操作

阅读更多
合并两个不相关的GIT仓库

合并两个不相关的GIT仓库

由于国内的网络问题,我在把代码推送到 github 上的时候经常性会遇到一些问题,比如上传失败,这个问题与我家的网络没有本质的关联,主要还是网络提供商(电信)的问题。因此我为了提高自己写代码的体验,选择将代码直接推送到国内的托管上 coding 上,但是这次写的代码是为了开源之夏的项目,结项的时候必须看到代码的提交过程,且代码仓库必须是项目一开始的仓库,而我最开始的时候忘了这茬事,因此我就需要将两个不相关的 git 仓库合并,且保留原仓库中的提交记录!

操作也不是特别复杂,如下代码所示。

首先我们需要明确哪两个代码仓库进行合并:

阅读更多
来创造一个匿名提问箱吧

来创造一个匿名提问箱吧

私有部署提问盒

这两年提问盒形式的匿名问答越来越多了,像在朋友圈流行的 Popi,在推特流行的那个匿名提问箱,还有以前 QQ 的悄悄话。玩这类匿名社交最有意思的事情就是猜测提问者是谁,提问者提问时的心态。读者在看提问盒的回答历史的时候可以快速建立回答者的初步形象,然后进一步推断作者是一个什么样的人。

匿名?

阅读更多

线性回归的简洁实现

线性回归

个人理解是通过建立反馈机制,逐层优化筛选最优的权重参数,以达到对最佳算法的逼近.也就是通过数值解逼近解析解.

预测二手房价格

阅读更多
阿里云Ai训练营DayThree
阿里云Ai训练营DayTwo
阿里云Ai训练营DayOne

阿里云Ai训练营DayOne

视觉生产

生产是输入输出的过程

  1. 给予一定的生产素材
  2. 然后通过视觉生产基础框架对素材,需求进行一定的语义分析理解
  3. 再经过视觉生产模型产出对应的产品。
阅读更多
Hexo静态网站多线部署

Hexo静态网站多线部署

多线部署:将同一个域名解析到多个服务器,并让不同地区的用户访问不同地区的服务器,以获得最好的访问体验

​ Hexo是静态网站,因此只需要服务器能够发送静态网页就足够了,国内的选择是coding pages或者是gitee pages但是后者码云的免费版并不能提供自定义域名服务,所以不予考虑。国外的可以选择 GitHub Pages

​ 🆗,首先你需要一个域名,然后在你的域名服务供应商那里做如下设置。

阅读更多
昼夜双版Typecho主题SplityRemake-新世界的灰烬