Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 120

Получить информацию с главной страницы, но для этого Javascript должен быть выполнен

23.07.2014, 18:21. Показов 2828. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени.
Есть сайт myscore ru. Нужно получить информацию с главной страницы, но для этого javascript должен быть выполнен.
Вопрос: как можно получить весь готовый html код с сайта, не использую webbrowser?
Заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.07.2014, 18:21
Ответы с готовыми решениями:

Как должен быть устроен Javascript в rails
Просмотрев статьи про turbolinks, я пришел к выводу, что он не подгружает JS скрипты (и это его преимущество, чтоб они заново не...

Ошибка: путь до этого компонента должен быть прописан в настройках среды
В общем,проблема такая,выпадает при запуске ошибка frx,не знаю как фиксить и вообще что это такое(Курсач делал не я,поэтому и...

Написать код для многомерного массива. Массив должен быть диагональным: на главной "1", а на остальных "0"
Привет всем. Нужно написать код для многомерного массива. Массив должен быть диагональным: на главной "1", а на осталных...

15
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
23.07.2014, 18:50
Gradarius_ya,
Возможно используется AJAX, тогда стоит посмотреть какие отправляются запросы.
0
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 120
23.07.2014, 18:54  [ТС]
XRoy, запросов очень много. Отсеил на картинки, стили и соц сети. То, что осталось мало читаемо, но и это не удалось получить запросами HttpRequest.
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
23.07.2014, 18:58
Gradarius_ya,
Просматривайте в ответах запросов нужную вам информацию, ну или конечно что мало вероятно это "зашито" в скрипт, но тогда все есть в исходках ява скрипта.
0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
23.07.2014, 21:43
HttpRequest просто получает HTML страницу.
Ни каким кодом нельзя выполнить javascritp, т.к. javascritp - это код исполняемый на стороне клиента Браузером.

Возможно лишь эмитировать часть запросов/ответов скопировав их из нюхача вроде Fiddler2.
0
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 120
23.07.2014, 21:44  [ТС]
Dywar, Ну, это понятно. Но, исполнить код можно, вопрос лишь как это сделать без элемента webbrowser
0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
23.07.2014, 21:54
Хабр "Выполнение javascript в программе на C#"

Еще может поможет Selenium WebDriver in C#
C#
1
2
3
IWebDriver driver; // assume assigned elsewhere
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
string title = (string)js.ExecuteScript("return document.title");
0
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 120
23.07.2014, 21:59  [ТС]
Dywar, Спасибо, посмотрю
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
23.07.2014, 22:08
del

Добавлено через 7 минут
Gradarius_ya,
Если бы вы подсказали какую конкретно информацию вам надо достать, то я бы подсказал вам с реализацей
0
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 120
23.07.2014, 22:11  [ТС]
XRoy,
Цитата Сообщение от Gradarius_ya Посмотреть сообщение
myscore ru. Нужно получить информацию с главной страницы
Собственно всю главную страницу, live
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
23.07.2014, 22:33
Gradarius_ya,
Боюсь что тут всетаки лучшем вариантом будет использовать js, так как скорее всего там все завязано на core файл который обфусцирован
0
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 120
24.07.2014, 15:23  [ТС]
XRoy, как именно использовать js?

Добавлено через 3 часа 30 минут
Вот запрос, по которому можно получить информацию с главного экрана, но когда сам его посылаю - ошибка.
https://yadi.sk/i/bY6guOJPXFUZy
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
24.07.2014, 15:56
Gradarius_ya,
Скопируйте заголовок запроса, и попробуйте с ним отправить.
0
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 120
25.07.2014, 14:08  [ТС]
Актуально!
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
25.07.2014, 14:28
Gradarius_ya,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(@"http://d.myscore.ru/x/feed/f_1_0_3_ru_1");
            HttpWebResponse response;
            
            request.Host = @"d.myscore.ru";
            request.UserAgent = @"Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2101.0 Safari/537.36";
            request.Referer = @"http://d.myscore.ru/x/feed/proxy";
            request.Method = "GET";
            request.Headers.Add("X-Fsign", "SW9D1eZo");
            
            response = (HttpWebResponse) request.GetResponse();
            
            String s = "";
            using (Stream stream = response.GetResponseStream())
            {
                if (stream != null)
                {
                    s = new StreamReader(stream).ReadToEnd();
                }
            }
            Console.WriteLine(s);
1
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 120
25.07.2014, 18:12  [ТС]
XRoy, о, спс! Странно что у меня не получился такой же запрос!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.07.2014, 18:12
Помогаю со студенческими работами здесь

Функционал должен быть рабочим после перезагрузки страницы и сохранять состояние матрицы
Вот такая вот проблема, даже и не знаю как решить. есть форма с чекбоксами и результат их работы сохранятся в матрицу. а вот как...

Получить имена констант в перечислении - исключение - параметр должен быть enumType
string Ccolors = Enum.GetNames(typeof(System.Windows.Media.Colors)); Выдаёт исключение, однако.

Запрос не может быть выполнен
При входе на localhost выводится сообщение: Запрос не может быть выполнен Код ошибки:Access denied for user...

Получить информацию со страницы
В общем есть страница html. Мне нужно получить с нее информацию http://craftgame.net/online/online_9.html Вот она страничка... Мне без...

Получить информацию со внутренней страницы
Нужно получить информацию со внутренней страницы одного и того же сайта и загнать её в переменную. Т.е. на странице Б существует код: ...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru