#c# #html #parsing #set
#c# #HTML #синтаксический анализ #установить
Вопрос:
Я пытаюсь создать программу, которая получает серийный номер ноутбука через запрос wmi, затем открывает веб-сайт соответствующего производителя и вводит его в поле поиска и нажимает поиск.
В настоящее время он настроен для этого, но пока просто копирует в буфер обмена. Как бы я мог взять это значение и добавить его в поле ввода веб-сайта?
private void toshibaToolStripMenuItem_Click(object sender, EventArgs e)
{
string tSerial = GetSerialNumber();
System.Windows.Forms.Clipboard.SetText(tSerial);
System.Diagnostics.Process.Start("https://support.dynabook.com/drivers");
}
<input class="textfield fieldgradient ui-autocomplete-input" id="freeText" type="text" value="Enter model or serial number" onfocus="clearGhostText('freeText','Enter model or serial number')" placeholder="Enter model or serial number" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">
<input name="submitFreeText" type="button" class="go_button" value="GO" id="submitFreeText">
Ответ №1:
Используйте php для установки серийного номера в вашем HTML-коде
c#
Process.Start($"https://support.dynabook.com/drivers.php?serial={GetSerialNumber()}");
php
<input value="<?php echo $_GET['serial'] ?>">
Комментарии:
1. спасибо, но, к сожалению, не совсем то, что мне нужно, к рассматриваемому веб-сайту, к которому у меня нет доступа, поэтому я не могу добавить в php
2. звучит как невозможное. вы можете перепроектировать страницу и посмотреть, что они отправляют после ввода серийного номера, а затем воссоздать ее на c #. итак, у вас есть своя собственная реализация