ASP.NET - 与其他网站的交互

时间:2010-06-30 19:38:32

标签: asp.net vb.net post get webrequest

我想知道是否有可能使用我自己的其他网站进行交互。

以下是该方案:

假设我有一个Lockerz帐户,这是您每天执行任务以赚取积分的地方。每月一次,您可以兑换这些积分以获得奖品,例如ipod,macbook或其他物品。我知道这听起来很荒谬,但和我在一起。

要获得此网站会员资格,必须由会员邀请。所以我收到你的电子邮件地址,然后登录我的帐户,然后从那里发送邀请。

我想要做的是创建一个网站,用户将电子邮件输入文本框并按下提交按钮。从那里,程序在幕后将我的登录信息和用户电子邮件地址发送给lockerz并发送邀请。所有这一切都没有离开我的网站。

我已经使用VB代码隐藏了一段时间了,所以我理解了它的基础知识。我只是想知道我想做什么是可能的。如果是这样,有人可以将我重定向到某种教程或指南,这将给我一个基本的知识。

谢谢

2 个答案:

答案 0 :(得分:6)

您必须在HTTP级别工作,发送POST和GET请求。

幸运的是,.NET有WebRequestWebClient类来帮助你。

答案 1 :(得分:2)

WebClient可能是你最好的起点...但我会坚持一秒钟。

像这样的网站倾向于使用一些非常强烈的欺诈保护。当多个帐户使用一个IP时,禁止,阻止或至少忽略操作,或者以可预测的模式执行操作。

WebClient不会加载JavaScript,因此您可能无法访问页面的必需部分。

无论哪种方式,您都不需要在您的网络服务器上执行此操作 - 我首先将其作为简单脚本在本地编写初始连接代码。它会使测试速度更快。