现在很多在人做淘宝客,可是阿里妈妈里一个一个的生成链接还是有点麻烦,今天给大家说一说怎么 C#加webbrowser快速的生成淘宝客链接。
第一步我们需要建一个window应用程序,具体方法就不写了,看到这篇文章的一般这点都会,不会的加QQ群:127604346自己问一上吧。
第二步我们需要让webbrowser链接到阿里妈妈上

1
webBrowser1.Url = new Uri("http://www.alimama.com/index.htm");



然后程序打开后我们要登录上我们的账号
http://www.17csharp.com/upload/p_w_picpaths/2016/4/281369312.jpg
登陆之后我们转到单品链接页面,点击确认登录
接上为是核心的代码
1.把淘宝链接输入到淘宝客的文本框里,代码如下

1
webBrowser1.Document.GetElementById("q").SetAttribute("value", textBox1.Text);



webBrowser1.Document.GetElementById("q")这句代码是找到输入框和js有点像
2.模拟鼠标单击查询

1
2
3
4
5
6
7
8
9
10
11
var tagas = webBrowser1.Document.GetElementsByTagName("a");
            foreach (HtmlElement taga in tagas)
            {
                string s = taga.GetAttribute("className");
                if (s == "iconfont search-btn")
                {
                    taga.InvokeMember("click");
   
                    break;
                }
            }



3.模拟鼠标单击推广

1
2
3
4
5
6
7
8
9
10
11
var tagas = webBrowser1.Document.GetElementsByTagName("a");
            foreach (HtmlElement taga in tagas)
            {
                string s = taga.GetAttribute("className");
                if (s == "btn btn-blue")
                {
                    taga.InvokeMember("click");
                       
                    break;
                }
            }



4.模拟鼠标单击导购推广

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var tagas = webBrowser1.Document.GetElementsByTagName("input");
           foreach (HtmlElement taga in tagas)
           {
               if (taga.Name == "gcid")
               {
                   string s = taga.GetAttribute("value");
                   if (s == "8")
                   {
                       taga.InvokeMember("click");
                          
                       break;
                   }
               }
           }



5.模拟鼠标单机确定

1
2
3
4
5
6
7
8
9
10
11
12
13
var tagas = webBrowser1.Document.GetElementsByTagName("button");
            foreach (HtmlElement taga in tagas)
            {
   
                string s = taga.GetAttribute("className");
                if (s == "btn btn-size28 mr10")
                {
                    taga.InvokeMember("click");
                       
                    break;
                }
   
            }



6.获取淘宝客链接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var tagas = webBrowser1.Document.GetElementsByTagName("textarea");
            foreach (HtmlElement taga in tagas)
            {
   
                string s = taga.GetAttribute("className");
                if (s == "textarea")
                {
                    textBox2.Text = taga.OuterText;
              
                    break;
                }
   
            }
   
        }



至此实现的代码已经完成了,下面显示一下完成的界面。
http://www.17csharp.com/upload/p_w_picpaths/2016/4/28131927312.jpg

转自一起学C#网