0 / 0 / 0
Регистрация: 15.09.2015
Сообщений: 30
1

Awesomium

19.05.2019, 01:13. Показов 2046. Ответов 4

Author24 — интернет-сервис помощи студентам
Пользовался изначально стандартным Webbrowser, IE, но возникли проблемы при обработке JAVA скриптов, а точнее при переходе на страницы где они присутствуют, выбивает ошибку, перешел на WebkitBrowser, переделал программу под нее, все работало до определенного времени, потом начало выбивать ошибку и сваливаться без объяснения причин, открывал браузер который для примера в комплекте с программой, то же самое.
Пришлось найти самый оптимальный Awesomium, все здорово грузит без ошибок, но не могу вытащить html из сайта, то бишь аналог document. Сайт www.yandex.ru/pogoda/shakhty


C++
1
string mysite = webControl1.ExecuteJavascriptWithResult("document.documentElement.outerHTML").ToString();
Этот код не помог вытаскивает только кусок кода, самое главное не вытаскивает.

Пришлось все делать по человечески и вытаскивать данные с помощью стандартных команд
Visual Basic
1
WindSpeed = WebBrowserYandex.ExecuteJavascriptWithResult("document.getElementsByClassName('wind-speed')[0].innerHTML").ToString()
Так намного лучше быстрее и т.д. но возник вопрос в html есть такое место
HTML5
1
<time class="time fact__time" datetime="2019-05-19 08:39+0300">Сейчас 08:39</time>
при
Visual Basic
1
timelastupdate = WebBrowserYandex.ExecuteJavascriptWithResult("document.getElementsByClassName('time fact__time')[0].innerHTML").ToString()
понятное дело вытаскивается надпись Сейчас 08:39 а как мне вытащить полную datetime 2019-05-19 08:39+0300
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2019, 01:13
Ответы с готовыми решениями:

Awesomium из потока
Привет, только начал разбирать Awesomium, ну как разбирать, просто нужно использовать вместо...

Awesomium утечка памяти
При каждом выполнение этого участка кода увеличивается используемая память, не могу понять как от...

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

Awesomium нажатие по елементу
Здравствуйте , нужно выполнить нажатие на елемент страницы &lt;select...

4
0 / 0 / 0
Регистрация: 15.09.2015
Сообщений: 30
13.12.2019, 07:49  [ТС] 2
Прошло полгода, и я вспомнил про этот пост на который никто не дал ответа, пришлось полностью отказаться от данного прекрасного Awesomium, и использовать библиотеку xNet.dll, и использовать код типа -
C#
1
2
3
4
5
6
7
8
var data = new HttpRequest();
try
{
     response = data.Get($"https://meteohome.000webhostapp.com").toString();
}
catch
{
}
ответ приходит во всем нам привычном виде
0
692 / 509 / 238
Регистрация: 02.10.2012
Сообщений: 1,741
13.12.2019, 09:42 3
а можно было бы просто воспользоваться апи для получения погоды, например таким
0
0 / 0 / 0
Регистрация: 15.09.2015
Сообщений: 30
13.12.2019, 11:55  [ТС] 4
Блин не знал, а на yandex. Weather есть такое?
0
692 / 509 / 238
Регистрация: 02.10.2012
Сообщений: 1,741
13.12.2019, 12:01 5
есть, но платное, на тест 30 дней - ссылка
0
13.12.2019, 12:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2019, 12:01
Помогаю со студенческими работами здесь

Где скачать Awesomium?
Сегодня хотел скачать awesomium Захожу на сайт awesomium.com А они пишут мол мы на реконструкции....

Awesomium - кликнуть на ссылке
привет есть страничка тегом &lt;a href='link' как вызвать клик на этом элементе ?

Awesomium не переходит по ссылке
Не переходит по ссылке.. Вот пример:...

Не вставляются cookies в Awesomium
private void button6_Click(object sender, EventArgs e) { ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru