资源来自于下面的链接:
https://download.csdn.net/download/wangmoxhn/4297691
为了实现电子报税对本地登录信息的直接抓取,应用了上面的资源中提供的类。这个类的作用很黄很暴力,其名字为GD,这个类实现了对网页信息的取得与填写,与其后台配合的是一个xml文件。
程序中用到了密码,税号与电话,这是登录电子税务局的账户内容,遗憾处是验证码功能还未能实现:
tr = new tab("password", 密码.Trim());
GD.tabs.Add(tr);
tr = new tab("UserId", 税号.Trim());
GD.tabs.Add(tr);
tr = new tab("czydm", 电话.Trim());
GD.tabs.Add(tr);
XmlHelper.save(new site(url.Text.Trim(),"" , "", "", ""));
//将信息填写入表中
url.Text = wb.Url.ToString();
string path = url.Text.Trim();
s = XmlHelper.getSite(path);//此处path链接对应的是电子报税的网页
XmlHelper.getTabs(s.Url);
setTable(wb.Document); //将上述信息填写入网页中。
下面是此GD类的源代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data;
using System.ComponentModel;
using System.IO;
using System.Xml;
using System.Collections;
using System.Runtime.InteropServices;
namespace DyeingMIS
{
public class GD
{
public static BindingList<tab> tabs = new BindingList<tab>();
public static string filepath="data.dat";
public static string xmlpath = "data.xml";
/// <summary>
/// 气泡提示
/// </summary>
/// <param name="str"></param>
/// <param name="tb"></param>
/// <returns></returns>
public static bool setTipMsg(string str, Control tb)
{
return setTipMsg(str, tb, 2000);
}
/// <summary>
/// 气泡提示
/// </summary>
/// <param name="str"></param>