抽屉网比较特别,一般的网站在登陆的时候会返回一个cookies,以后再次登陆的时候只要带着这个cookies去登陆就可以,但是抽屉网得特别之处在于登陆后返回给用户得cookies是没用得,这是抽屉网做出来混淆视听得一种做法
正解
我们第一次打开抽屉网得时候,用get请求发送,这时候其实抽屉网会返回一个cookies在
然后在此页面进行登陆的时候,发送post请求,其实就是对get请求返回得cookies进行授权,登陆名和密码登陆成功,也就是授权cookies,然后就可以用这个cookies进行自动登陆或者点赞等。
发送post请求得时候其实也会返回一个cookies,但是这个cookies是无用得,所以正确得cookies应该是第一次拿到得cookies才可以正确登陆
登陆
后台模拟自动登陆抽屉网,自动获取cookies然后自动登陆执行操作
注意
第二次登陆发送post请求时,应该将第一次得cookies带过去,授权,所以要带着cookies,为了模拟浏览器得行为,每次都要带着请求头去这样这样不会容易被发现是爬虫。
除了实现自动登陆和点赞之外,其实对于文章进行评论和文章收藏和文章点赞得实现方法是一样得。
对文章点赞
在点赞得时候,按住F12进行检查,然后点到network中,观察点赞时得变化,将点赞得链接地址拷贝下来,复制到post中得url上就可以实现对文章得点赞
对文章收藏
方法一样,不多说
对文章评论
对文章进行评论多了一步,就是发送评论得内容,所以要定义一个数据列表来存放评论得内容,还要定义要评论文章得id,这个可以从网页得源代码中找到,以下就是在评论得时候network得变化
其实主要看creat就行,connect不用看的,其中content就是自己要评论得内容,linkid就是要评论得文章得id,其余照抄不动,代码如下