我有一个只包含文本框和按钮的asp.net网页。用户使用此网页提交其电子邮件地址。
我现在要做的是获取用户提交的信息并转到另一个网站。我的“网站/程序”为不同的网站提供输入的电子邮件地址,然后单击提交按钮。
如果我去哪里实际去不同的网站,会有一个文本框输入电子邮件。但由于我从“幕后”页面访问网站,我无法手动输入他们的电子邮件地址......
是否可以这样做,如果是这样的话?另外,我的代码背后是VB。
谢谢!
答案 0 :(得分:0)
嗯它可以做到,但它的简单性取决于其他网页是什么。这个网页总是一样的,还是可以改变的?
如果它是一个经常更改的动态网站,那么您将需要基本解析html并模拟电子邮件地址如何发布到网页。在html中查找标签,看看它发布到哪个页面。
您想要做的是使用HttpWebRequest。该类可以将信息发送到另一个网页。这是一个如何做你要求的教程:http://www.jigar.net/howdoi/viewhtmlcontent106.aspx
以下是关于它的MSDN文档:http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest(VS.71).aspx
请记住,如果网站使用POST或GET,我的解决方案将有效,但有些网站使用Javascript。为此,它将要求您构建一个JavaScript解释器。