用命令行发说说?行
2018-11-05 本文已影响20人
刘一笔
昨天搜chrome console的一些骚操作时,偶然瞥到这个视频(很不幸,需要科学上网才能看到),一开始也没从标题看出那老哥要干啥,看一半才明白。这里给youtube的字幕功能好评,尤其是其中的自动生成feature,不然没字幕光听确实有些吃力。
先说这一系列操作的逻辑是怎样的,我们发表说说其实本质上是一个post请求,把我们发表的内容传到后端的一个接口上,那如果我们把post请求的全部内容复制到别的地方运行是不是也能得到一样的结果呢?操作之后得到的是肯定的答案。
获取post消息体这里很重要的就是你要找清楚帮你发了post请求的是哪个,一般来讲在你按下发表的那一刻出现的那个请求就是了,为了方便你找到你可以在执行发表操作之前清空原有的请求。找到之后按右键copy as cUrl。如下图。
copy as cURL 消息体分析上面的这个con参数承载的就是你发表的说说内容。复制之后我这里选择使用到bash上执行(方方教我的就是bash命令)。
这是那哥们的命令行界面截图理论上你复制过来按下回车就行了,实际上还是会遇到一些坑的。有一个是需要把双引号变成单引号,不同的网站或者说不同的浏览器复制过来的格式会有不同?但我刚刚测试了360极速和chrome复制过来的内容都是一样的,反正那老哥在脸书执行操作时就有把双引号变单引号这一步。结合方方之前教的传参,就在这个操作上试了一下,遇到的坑是传参失效;解决的方法是把参数和这整个字符串隔离开(前后各加一单引号)。但qq空间的编码方式是用UTF-8编码的方式存文字,所以实际上要发的话你还得找到文字对应的编码。
另符一个查找字符对应编码的网站。