博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
狗扑论坛 自动刷取VIP狗粮
阅读量:6705 次
发布时间:2019-06-25

本文共 2530 字,大约阅读时间需要 8 分钟。

狗扑论坛 自动刷取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();        }    }}

 

转载于:https://www.cnblogs.com/rapperx2/p/5727340.html

你可能感兴趣的文章
针对于iosAPP内嵌H5,-webit-overflow-scrolling:touch;产生空白情况
查看>>
深入浅出JavaScript运行机制
查看>>
LeetCode 272 Closest Binary Tree Traversal II 解题思路
查看>>
html中表单提交
查看>>
video自动播放 隐藏播放控制条,并且用点击 video 元素的时候 控制暂停和播放...
查看>>
【go密码学】-数字签名
查看>>
代码重构之消除分支结构
查看>>
ingress controller学习记录
查看>>
328. Odd Even Linked List
查看>>
redis学习笔记(三)--Redis的功能
查看>>
NeurIPS 2018 中的贝叶斯研究
查看>>
Android 音视频入门之音频采集、编码、播放
查看>>
python并发模块之concurrent.futures(一)
查看>>
1月10日云栖精选夜读 | 12亿行代码,阿里巴巴这一年的技术报告和梦想报告 ...
查看>>
Spring4定时任务配置
查看>>
iOS-《编写高质量代码》笔记-第一章
查看>>
zimbra管理
查看>>
查看当前Linux系统的发行版本命令详解
查看>>
宜昌保利金盛房地产开发有限公司商业、住宅
查看>>
减少ipdata1的方法
查看>>