我尝试使用AngleSharp库登录该站点。 我为此使用代码。
class Program
{
const string sourceToSite = "https://mail.ru/";
const string sourceToTarget = "https://e.mail.ru/messages/inbox/";
static async void QueryToOrders()
{
var config = Configuration.Default.WithDefaultLoader().WithCookies();
var context = BrowsingContext.New(config);
await context.OpenAsync(sourceToSite);
var check = context.Active.QuerySelector<IHtmlFormElement>("form#Auth").SubmitAsync(new { Login = EMAIL + "@mail.ru", Password = PASSWORD }).Result;
var msgs = await context.OpenAsync(sourceToTarget);
}
}
我收到一个错误:
“错误“非通用方法” IParentNode.QuerySelector(字符串)“不能与类型参数一起使用。”
问题
如何解决错误?
答案 0 :(得分:2)
我认为采用通用参数的QuerySelector
形式是扩展方法。您需要为其所在的命名空间添加using
:
using AngleSharp.Extensions;
答案 1 :(得分:0)
使用0.11版本时,您不再需要if (source.getDate() != null) {
Obj2.setDate(Long.parseLong(source.getDate()));
}
:
java.lang.NumberFormatException: For input string: "2019-04-02 00:00:00.0"
请参阅示例here