zoukankan      html  css  js  c++  java
  • 狗扑论坛 自动刷取VIP狗粮

    狗扑论坛 自动刷取VIP狗粮

    开始闲狗粮回复太慢就自己想了想去写一个,成功总是给我的哈哈。

    自己花了一小时 时间慢慢学就慢慢写的  虽然代码简单 但是已经够自己用了

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Net;
    using System.IO;
    
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            
    
            private void Form1_Load(object sender, EventArgs e)
            {
                var request = (HttpWebRequest)WebRequest.Create("http://bbs.goupu.org/member.php?mod=logging&action=login"); //Create:创建WebRequest对象  
                webBrowser1.Document.Encoding = "UTF-8"; //解决网页乱码
    
    
                //HttpWebResponse对象实例:该类用于获取和操作HTTP应答 var可改成HttpWebResponse  
                var response = (HttpWebResponse)request.GetResponse(); //GetResponse:获取答复  
    
                //构造数据流对象实例  
                Stream stream = response.GetResponseStream();//GetResponseStream:获取应答流  
                StreamReader sr = new StreamReader(stream);  //从字节流中读取字符  
    
                
                //从流当前位置读取到末尾并显示在WebBrower控件中  
                string content = sr.ReadToEnd();
                webBrowser1.DocumentText = content;
                HtmlElement user = webBrowser1.Document.All["username"];
                HtmlElement pass = webBrowser1.Document.All["password"];
                HtmlElement but = webBrowser1.Document.All["loginsubmit"];
                if(user==null||pass==null||but==null)
                {
                    return;
                }
                user.SetAttribute("value", "用户名");
                pass.SetAttribute("value","密码");
                MessageBox.Show(user.ToString());
                but.InvokeMember("Click");
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                HtmlElement text = webBrowser1.Document.All["message"];
                text.SetAttribute("value","+10袋狗粮");
    
                HtmlElement but = webBrowser1.Document.GetElementById("postsubmit");
                but.InvokeMember("Click");
    
            }
    
    
            private void button2_Click(object sender, EventArgs e)
            {
    
                timer1.Enabled = true;
                timer1.Interval=1000;
                timer1.Start();
                    HtmlElement img = webBrowser1.Document.GetElementById("fastpostmessage");
                    img.SetAttribute("value", "+10袋狗粮");
    
                    HtmlElement but1 = webBrowser1.Document.All["replysubmit"];
                    but1.InvokeMember("Click");
    
                    timer1.Stop();
            }
    
    
        }
    }
    活着就得为精彩,每一个瞬间都可能死去!
  • 相关阅读:
    集群
    监控流量脚本
    三次握手四次挥手的原理
    Nginx虚拟主机配置
    apche基于域名,ip,端口的配置
    LVS+Keepalived搭建MyCAT高可用负载均衡集群
    Codeforces 553E Kyoya and Train
    Codeforces 632E Thief in a Shop
    【BZOJ4259】残缺的字符串
    【BZOJ3160】万径人踪灭
  • 原文地址:https://www.cnblogs.com/rapperx2/p/5727340.html
Copyright © 2011-2022 走看看