好吧,我是一名学生,我仍在学习飞镖语言和颤振框架,我正在尝试制作一个应用程序,使您能够使用 http post 请求登录到站点并通过操纵响应来获取数据带有一些正则表达式的 html 源代码,可以从网站获取您需要的内容,(类似于数据抓取)
我试图这样做,但没有按计划进行。
我做了这个项目!几年前,它是用于桌面的,使用 vb.net,我使用了一个名为xNet的库来帮助我做到这一点。
对于这种情况,我使用了http dart 包。
这种工作可以用飞镖完成吗?
是否有任何特定的软件包?
有可用的文档吗?
我知道 html 不是常规语言,我问是否可以使用 http 请求登录网站!?如果我能做到这一点,我可以操纵响应并通过一些正则表达式获得我需要的东西。
我想做类似 C#的事情
using (HttpRequest req = new HttpRequest())
{
req.UserAgent = Http.ChromeUserAgent;
req.Cookies = new CookieDictionary(false);
req.Proxy = null;
req.IgnoreProtocolErrors = true;
req.AddParam("login", cin.Text);
req.AddParam("no_anti_inject_password", pass.Text);
try {
string Respo = req.Post("http://www.example.com/login.php").ToString;
// to with that 'Respo'
if (Respo.Contains("disconnect"))
{
//Logged
//example
Match NAME = Regex.Match(Respo, "<a href=\"\" class=\"strong\">(.*?)</a>");
name.Text = "Name: " + NAME.Groups(1).Value;
}else{
//not logged
//some code...
}
catch{
//some exception
}
}