输入用户名查看其他网站

本文关键字:其他 网站 用户 输入 | 更新日期: 2023-09-27 18:02:56

基本上我要做的就是在文本框中输入一段信息,然后单击提交。然后它会检查另一个网站,看看用户名是否可用

然后它会返回所有的结果到我当前网站的标签。

我不知道该怎么做这件事?我该从哪里开始呢?我是否需要他们点击检查按钮,将他们重定向到该网站,或者它可以在后台运行并检查它?

有可能在本地检查在线用户名吗?

这可能听起来很模糊,但我认为这是我能做的最深入的讨论了

输入用户名查看其他网站

如果你注意到,在那个网站上,你可以通过在url中使用名称来检查名称,甚至不使用表单。

https://news.omertabeyond.net/userhistory/idontexist

https://news.omertabeyond.net/userhistory/depay

所以,最简单的解决方案是这样做:
string userName = HttpUtility.UrlEncode("idontexist");
string notFoundText = "No player found with this ingame.";
using (WebClient wc = new WebClient())
{
    if (wc.DownloadString("https://news.omertabeyond.net/userhistory/" + userName).Contains(notFoundText))
    {
        // doesn't exist
    }
    else
    {
        // does exist
    }
}

UrlEncode位只是确保用户名是格式化的,以便在请求之前在url中使用。