Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для 1Dmitru1
5 / 5 / 2
Регистрация: 08.12.2017
Сообщений: 66

Получение данных с div HTML

14.04.2018, 14:28. Показов 2727. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую. Нужно получить число результатов с страницы поиска Яндекса. Для начала надо реализовать открытие страницы, это я сделал. Сделал поиск слова на странице. Но число результатов всегда разное может быть, поэтому и нужно получить конкретное число.(на скрине что надо получить)
Изображения
 
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.04.2018, 14:28
Ответы с готовыми решениями:

PHP7 получение данных в блоках div
Раньше на 5 версии PHP работала такая схема: while ($row = mysql_fetch_array ($result)) {?> <div...

Получение данных с HTML
вот пример кода <html><head> <script type="text/javascript"> <!-- function total(){ ...

Получение данных Selected(html)
У нас есть select <select name="musicType"> <c:forEach items="${musicTypes}" var="musType"> <option...

24
 Аватар для 1Dmitru1
5 / 5 / 2
Регистрация: 08.12.2017
Сообщений: 66
16.04.2018, 21:53  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Fleder Посмотреть сообщение
bingHtml
C#
1
2
3
4
5
6
7
//question текстобокс в который пользователь вводить запрос
Site.Navigate(@"https://www.bing.com/search?q=" + question.Text);
Site.DocumentCompleted += Site_DocumentCompleted2;
private void Site_DocumentCompleted2(object sender, WebBrowserDocumentCompletedEventArgs e)
{
string BingHtml = Site.DocumentText;
} //также здесь находятся все вычисления с кол-во результатов
Хранит весь html код страницы поиска по этому запросу
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
16.04.2018, 22:36
1Dmitru1, вот консольная программа, которая делает запрос на Bing
и выдаёт количество результатов.
Я не смог её вставить в сообщение, так как движок сайта преобразует спецсимволы во что-то непонятное.
Вложения
Тип файла: zip Program.cs.zip (661 байт, 5 просмотров)
0
 Аватар для 1Dmitru1
5 / 5 / 2
Регистрация: 08.12.2017
Сообщений: 66
17.04.2018, 16:32  [ТС]
Fleder, всё работает, но теперь проблема в другом
C#
1
2
3
4
5
6
 WebClient web = new WebClient();
            byte[] data = web.DownloadData(@"https://yandex.ru/search/?text=" + nameOfPerson.Text);
            string str = Encoding.UTF8.GetString(data);
            string yandexPattern = @"(?<=Наш(ёлся|лось)\s+)\d*\s*\w*(?=[.]*\s+результат(а|ов)?)";
            
            YandexResult.Text = Regex.Match(str, yandexPattern).Value.Replace(" ", "").Replace("тыс", "000").Replace("млн", "000000");
Не всегда выдаёт результат, просто очищает поле YandexResult
Причём по одному и тому же запросу, т.е. ввожу один запрос, иногда выдаёт, иногда нет. Просто перезапуском программы.
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
17.04.2018, 16:59
Цитата Сообщение от 1Dmitru1 Посмотреть сообщение
Не всегда выдаёт результат, просто очищает поле YandexResult
Причём по одному и тому же запросу, т.е. ввожу один запрос, иногда выдаёт, иногда нет
Ага, воспроизвёл у себя.
Это сам яндекс так делает:
Code
1
Нам очень жаль, но запросы, поступившие с вашего IP-адреса, похожи на автоматические. По этой причине мы вынуждены временно заблокировать доступ к поиску.
Если часто слать запросы, то яндекс периодически матерится.
И на этой странице (с ограничением поиска) нет поля с результатами. Вот и получаем пустую строку.
1
 Аватар для 1Dmitru1
5 / 5 / 2
Регистрация: 08.12.2017
Сообщений: 66
17.04.2018, 17:49  [ТС]
Fleder, ага, понял
Всё, спасибо большое за всю помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.04.2018, 17:49

Получение данных из таблицы HTML
Доброго времени суток! Уже неделю пытаюсь найти материал по своему вопросу, но, к сожалению, нахожу, либо нерабочие примеры, либо...

Получение данных с html страницы
Подскажите в какую сторону капать Есть html страница с таблицей Из нее нужно получить цифорки С помощью чего их от туда извлекать грубо...

Получение данных от angular service напрямую в html
Допустим, есть элементарный сервис angular.module(&quot;services&quot;, ).service(&quot;someService&quot;, function ($http) { var serviceBaseAddress =...

Разбор HTML документа и получение определенных данных
Допустим, есть html-документ на странице в интернете. (по адресу типа XXX. ru/yyy/zzz.html) Среди прочего, в ней есть таблица, в одной из...

Получение данных в модель из View посредством Html.CheckBoxFor
Господа! Прошу помощи! Тема такая: с помощью хелпера Html.CheckBoxFor задаю некий динамический чекбокс и считываю его состояние в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru