zoukankan      html  css  js  c++  java
  • nodejs实战:制作qq空间留言板留言机器人 【2016/11/14 亲测成功】

    后面注释有修改项的记得注意和修改
    
    var http = require('http')
    var querystring = require('querystring')
    var postDataObj = {
        'qzreferrer':'http://qzs.qq.com/qzone/msgboard/msgbcanvas.html#page=1',
        'content':'评论的内容',// 修改项
        'hostUin':'被评论人的qq',// 修改项
        'uin':'本人qq',// 修改项
        'format':'fs',
        'inCharset':'utf-8',
        'outCharset':'utf-8',
        'iNotice':'1',
        'ref':'qzone',
        'json':'1',
        'g_tk':'990423949'
    }
    var options={
        hostname:'h5.qzone.qq.com',
        port:80,
        path:'/proxy/domain/m.qzone.qq.com/cgi-bin/new/add_msgb?g_tk=990423949',
        method:'POST',
        headers:{
            'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
            'Accept-Encoding':'gzip, deflate',
            'Accept-Language':'zh-CN,zh;q=0.8',
            'Cache-Control':'max-age=0',
            'Connection':'keep-alive',
            'Content-Length':'套接字长度',
            'Content-Type':'application/x-www-form-urlencoded',
            'Cookie':'post一次获取的cookie',// 修改项
            'Host':'h5.qzone.qq.com',
            'Origin':'http://qzs.qq.com',
            'Referer':'http://qzs.qq.com/qzone/msgboard/msgbcanvas.html',
            'Upgrade-Insecure-Requests':'1',
            'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36'
        }
    }
    var massageContent=['我','是','一','个','小','程','序'];
    var i=0; setInterval(
    function(){ postDataObj['content']=massageContent[Math.floor(Math.random()*(massageContent.length))]; var postData=querystring.stringify(postDataObj); options['headers']['Content-Length']=postData.length; //功能:修改套接字长度 var req=http.request(options,function(res){ console.log('status: '+res.statusCode); res.on('data',function(chunk){ }) res.on('end',function(){ console.log('评论成功!No.'+(++i)); }) }) req.on('error',function(e){ console.log('Error: '+e.message); }) req.write(postData); req.end(); },10000);
  • 相关阅读:
    jQuery 插件
    jQuery 构造函数
    jQuery.merge()方法
    插入排序法
    归并排序法
    冒泡排序法
    选择排序法
    Jetty
    分布式锁&&redis
    Tomcat和设计模式
  • 原文地址:https://www.cnblogs.com/zhenxianluo/p/6062533.html
Copyright © 2011-2022 走看看