Ну вот у меня ровно такое приложение чтобы "читать" книжки в файл с Autor.Today. Работает, не могу сказать чтоб идеально, но себе такую задачу и не ставил, учитывая что сайт раз в сутки как минимум под дос атакой.
Сам браузер встраивать в форму не нужно, для этого в дотнете есть webBrowser контрол. Причем он есть в виде как контрола с ui, так и в виде классов. И да, поддается весьма основательному контролю со стороны кода, в обход javascript и всего что там наверчено на самом сайте. И при этом отлично имитируют поведение обычного браузера. Это то, что бесплатное и встроенное. Есть контролы для этих целей за денежку, и там вообще все что угодно и очень легко. Кстати, все что нужно для жизни .net framework приложений современные windows уже имеют - инсталлировать ничего не придется.
Что касается innerHTML - если его прочесть у одного окна ввода, переведя его в режим отображения HTML - легко полученное вставить в другой браузер контрол, вычленив там такой же текстбокс для вставки HTML.
Логины и пароли не обязательно запоминать - юзер может логинится ручками. Контроль над встроенным в форму браузером на уровне dom объектов html документов. Да, естественно там можно изначально наворотить сложностей, что временами и бывает, особенно если используются навороченные фреймворки. Но эти сложности обычно просто дополнительная необходимость разобраться где порылась собака. В конечном счете основная часть проблем поддается решению. А тут вовсе элементарщина - залогиниться и открыть форму создания поста.
no subject
Date: 2022-02-02 11:10 am (UTC)Сам браузер встраивать в форму не нужно, для этого в дотнете есть webBrowser контрол. Причем он есть в виде как контрола с ui, так и в виде классов. И да, поддается весьма основательному контролю со стороны кода, в обход javascript и всего что там наверчено на самом сайте. И при этом отлично имитируют поведение обычного браузера. Это то, что бесплатное и встроенное. Есть контролы для этих целей за денежку, и там вообще все что угодно и очень легко.
Кстати, все что нужно для жизни .net framework приложений современные windows уже имеют - инсталлировать ничего не придется.
Что касается innerHTML - если его прочесть у одного окна ввода, переведя его в режим отображения HTML - легко полученное вставить в другой браузер контрол, вычленив там такой же текстбокс для вставки HTML.
Логины и пароли не обязательно запоминать - юзер может логинится ручками. Контроль над встроенным в форму браузером на уровне dom объектов html документов. Да, естественно там можно изначально наворотить сложностей, что временами и бывает, особенно если используются навороченные фреймворки. Но эти сложности обычно просто дополнительная необходимость разобраться где порылась собака. В конечном счете основная часть проблем поддается решению. А тут вовсе элементарщина - залогиниться и открыть форму создания поста.