electron 微博 多账户 模拟登录发文(2) 待完善

发文流程基本解决,唯一就是cookie更新问题,大约2天cookie就会失效,可能是微博服务器那边的机制,解决之后会贴在多账户 模拟登录发文(3)

现在微博多账户图文发送,和微博头条文章发送都解决了

算了,本来想贴完整代码的,发现代码太多了,懒得弄了,只发主要流程的,如果有问题可以联系我qq:604360032

首先保存用户登录cookie:

session.defaultSession.cookies.get({url:arg2},(event,cookies)=>
{
        insert_info = 
        {
                img_src:arg1,
                web_src:arg2,
                type:'weibo',
                cookie:cookies,
                nick:arg3
        }
        result.push(insert_info);
        //我这里是保存在本地的文件的,公司项目肯定要存在服务器安全
        fs.writeFileSync(filename, JSON.stringify(result));                     
});

用户切换:

    //读取cookie
        var result=JSON.parse(fs.readFileSync(filename));


            for(var i =0;i<result.length;i++)
            {   
                //判断要切换的是哪个用户
                if(result[i].img_src == arg1 && result[i].nick == arg3)
                {

                    for(var j =0;j<result[i].cookie.length;j++)
                    {
                        session.defaultSession.cookies.set(
                        {
                            url:result[i].web_src,
                            name:result[i].cookie[j].name,
                            value:result[i].cookie[j].value,
                            domain:result[i].cookie[j].domain,
                            hostOnly:result[i].cookie[j].hostOnly,
                            path:result[i].cookie[j].path,
                            secure:result[i].cookie[j].secure,
                            httpOnly:result[i].cookie[j].httpOnly,
                            session:result[i].cookie[j].session,
                            expirationDate:result[i].cookie[j].expirationDate,
                        }
                        ,(error)=>
                        {
                            if(error
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值