现在很多在人做淘宝客,可是阿里妈妈里一个一个的生成链接还是有点麻烦,今天给大家说一说怎么 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#网
转载于:https://blog.51cto.com/17csharp/1768572