Подобные темы могут быть:
Как программно отправить информацию в веб-службу на C # с помощью .Net?
Сохранить значение кнопки отправки при использовании ссылки для отправки формы
Посмотрите, как отправить несколько значений с типом ввода = отправить форму
Как отправить форму с Javascript, если имя ввода «отправить»?
"> Как отправить форму с помощью javascript с помощью
... Все вышеперечисленное, кажется, почти отвечает на вопрос ... но я полностью озадачен. Я думаю, что-то вроде "Net.Post (что-то)", как это делается ... но я не уверен.
В настоящее время я использую F # и выяснил, как анализировать ссылки. Я также выяснил, как перехватывать различные строки поиска и кнопки отправки с помощью регулярных выражений.
Я хотел бы использовать свой код для поиска чего-либо в поисковой системе, в частности:
Первый , получение HTML
Второй , Очистка HTML для различных кнопок, текстовых панелей и ссылок
Третий , используйте какой-нибудь неизвестный метод / устройство / инструмент / функцию, чтобы отправить цепочку поиска в текстовое поле ...
Четвертый , имитировать фактический щелчок мыши по кнопке отправки, которая появляется на веб-сайте ...
...
Затем, получив ответ сервера, извлеките HTML-код со следующего сайта.
Вот мой код ссылки в таком виде:
type Url(x:string)=
member this.Tostring = sprintf "%A" x
member this.Request = System.Net.WebRequest.Create(x)
member this.Response = this.Request.GetResponse()
member this.Stream = this.Response.GetResponseStream()
member this.Reader = new System.IO.StreamReader(this.Stream)
member this.Html = this.Reader.ReadToEnd()
let linkex = "href=\s*\"[^\"h]*(http://[^&\"]*)\""
let getLinks (txt:string) = [for m in Regex.Matches(txt,linkex)
-> m.Groups.Item(1).Value ]
let collectLinks (url:Url) = url.html
|> getLinks
... Я знаю, как получить строки окна поиска и еще много чего ... вопрос в том, когда я, например, захожу на google.com и получаю панель поиска точно так же, как я получаю ссылки, обновляю значение в поле с моей строкой поиска, как мне затем отправить обновленную строку поиска на сервер Google?
Во-вторых, как мне это сделать, если я хочу обновить его, а затем симулировать щелчок мышью?
Другими словами, я хочу взаимодействовать с веб-сайтами так, как пользователь взаимодействует с веб-сайтами.