Member 12982873 Ответов: 0

Как я могу искать документ из интернета? Использование C#


На самом деле я хочу сделать приложение, которое может искать документы только из интернета.

Что я уже пробовал:

private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                String url = textBox1.Text;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                StreamReader sr = new StreamReader(response.GetResponseStream());
                HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
                doc.Load(sr);
                var aTags = doc.DocumentNode.SelectNodes("//a");
                int counter = 1;
                if (aTags != null)
                {
                    foreach (var aTag in aTags)
                    {
                        richTextBox1.Text += aTag.InnerHtml + "\n";
                        counter++;
                    }
                }
                sr.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to retrieve related keywords." + ex);
            }

Member 12982873

он ищет только текст html тип файла а не документы

Member 12982873

Любая помощь тела ?

j snooze

О каких документах вы говорите? Если вы думаете, что собираетесь написать код c# для доступа к каждому веб-серверу, чтобы искать документы, содержащиеся на этом сервере, то вы будете хакером, и этот веб-сайт будет иметь серьезную дыру в безопасности.
Я не знаю, что еще вы бы спросили, если бы не говорили о html-коде страницы.

Member 12982873

просто конкретный сайт. я наберу url в текстовом поле и результат будет там для поиска документов по данному url

Member 12982873

любой документ doc файлы с заданного url адреса

Gerry Schmitz

Итак, вы хотите написать приложение, которое "царапает" веб-страницы?

Я бы предположил, что вы где-то здесь .1% пути туда.

Ваш "вопрос", кажется, звучит так: кто-нибудь напишет эту вещь для меня?

(Примечание сбоку: большинство из тех, с кем я сталкивался, даже не знают, как пишется "царапина" ... а еще нужен паутинный "скребок" ...)

Member 12982873

да я хочу найти doc файл по url адресу

Richard MacCutchan

Затем вам нужно загрузить документы в свою систему и обработать их там.

Member 12982873

не хотите ли вы предложить какой-нибудь код, как это сделать ?

Richard MacCutchan

Вы можете загружать документы с помощью ftp. Но чтение их будет зависеть от типа файла. Есть много библиотек, которые Google найдет, которые помогут вам.

Member 12982873

я просто хочу найти их и принести в свое приложение, не читая их. может быть, вы предложите и покажете один из них?

Richard MacCutchan

Как вы думаете, можно ли искать содержимое файла, если вы не загружаете его в свою систему?

Member 12982873

да хочу скачать только в свою систему.

0 Ответов