cookie 就是曲奇小饼干
在上网冲浪的时候,cookie 代表一些“留在你电脑上的缓存数据”。
比如说你登录了微博,它会存一段 cookie(其实就是一大串文本),这段 coockie 代表“这个用户的登录状态”。
这样当你下次打开微博的时候,它看到这个 cookie 就知道,“噢,Moy 已经登录过了!”然后直接给你转到登录 Moy 账号之后的页面。
微博的数据获取是很……操蛋的,很多时候都需要传递给它“登录用户”的信息,它才肯返回数据。
所以如果你运行动作,想要扒图或者扒长文,发现失败了,你可能就需要设置一下 Cookie。
注意:Cookie 包含了你的账户登录状态,可以说和你的“账户密码”一样重要(甚至更重要!)
所以请务必注意 cookie 的安全,不要随随便便发给别人,设置也请只在本地设置。
在更新到 V8 之后的版本的该动作,点击右键->设置就会弹出设置框:
把 Cookie 复制过来填进最底下的文本框,点击确定:
这样一来就设置成功了,重新运行动作即可。
(注:Cookie 是有一段保质期的,如果你设置完之后过了几天又弹出来了,就需要重新设置一遍)
(我知道很麻烦但这是微博造成的,请去骂微博 QuQ)
(嫌步骤多可以看下面的方法二)
首先,打开你的浏览器,输入 weibo.com
如果还没登录,先登录账号,然后按 F12 打开开发者工具。
接着按 F5 刷新一下页面。
如果看到这个黄色条条,点一下蓝色的三角符号就行。
这个开发者工具界面看起来有点复杂,但不用管多余的部分。
点击最上面的【网络】(Network)然后点击下面的 Fetch/XHR:
随便找一条微博点进去,你会看到网络刷出来很多条数据。
在搜索框输入 show,然后找到第一条 show?id=XXXX,点它!
一直往下翻,看到 cookie 了吧:
右键,复制值:
这个就是你的 Cookie 咯!回到上一步去粘贴吧 ( ̄▽ ̄)ノ
(经过测试,只要有其中的 SUB 这一项数据就可以了,所以也可以用另一个方法)
还是一样,在微博页面按 F12 打开开发者工具。
然后切换到「应用程序」标签页;
在左边依次打开 Cookie -> https://weibo.com,找到右边的 `SUB` 属性,点击,然后复制下面的一长串数字。
右键点击动作,选择 [设置],然后在 Cookie 设置填入 SUB={刚才复制的一长串} :
这样就完成了!