|
VBA и WEB
|
|||
---|---|---|---|
#18+
ferzmikk, html: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
VBA: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Результат: ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 15:20 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
kealon(Ruslan)обалдеть, ему ещё и валидный html нужен давно пора завязывать с такими поделками Не согласен, если класс будет принимать и html, и балалайку, то нарушается приницип Single Responsibility. Если очень нужно, то IE поправит, или сторонние библиотеки. Но, гарантий, что невалидный html попрвится именно так, как нужно, нет. Поэтому публиковать нужно корректный html изначально. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 15:24 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
iMrTidy, вот у вас ЧУЖОЙ сайт, в браузере он показывается НОРМАЛЬНО если мне будет нужно со своего сайта достать инфу, я её точно в html передавать не буду html-парсер должен работать с тем, что есть, и наиболее адекватно ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 17:12 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
Внесу немного ясности на счет валидности html. XMLHTTP60 как класс для работы с http не поправляет результат полученный от сервера, что ожидаемо. HTMLDocument как класс для работы с html документами поправялет задаваемый ему html до валидного, но гарантий того, что внесенные правки буду именно теми, что ожидаются нет. Такое поведение ожидаемо. В ряде случаев могут потребоваться сторонние библиотеки, или менять ответ с сервера вручную. IE как приложение, включащее в себя несколько библиотек, делает и то, и другое, и третье, что от него и ожидается. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 17:19 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
kealon(Ruslan)iMrTidy, вот у вас ЧУЖОЙ сайт, в браузере он показывается НОРМАЛЬНО если мне будет нужно со своего сайта достать инфу, я её точно в html передавать не буду html-парсер должен работать с тем, что есть, и наиболее адекватно Любой браузер, как и IE имеет встроенный механизм правки html до валидного. Браузеры могут по-разному поправить исходный документ, в зависимости от "тяжести" ошибок. В свете моего разъяснения, XMLHTTP60, HTMLDocument как и IE не являются html парсерами по своей природе. ТС как раз и пишет парсер, пользуюясь функционалом, упомянутых библиотек. <h1>bla bla</h2> - явная ошибка, хоть HTMLDocument и правит ее на <h1>bla bla</h1>, это не значит, что html валидный и нужно писать так дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 17:28 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
iMrTidy, естественно никто гарантий не даёт, их и не может быть IE уже никто серьёзно не поддерживает Проксировать и подправлять специально для IE - это мазохизм чистой воды. Если в распространённом браузере всё показывается нормально, значит и парсер не должен ему уступать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 17:29 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
iMrTidy<h1>bla bla</h2> - явная ошибка, хоть HTMLDocument и правит ее на <h1>bla bla</h1>, это не значит, что html валидный и нужно писать так дальше.значит, не значит ... что делать то? Предлагаете письмо написать создателю: "мы тут ваш сайт мониторим, цены с него сдираем, подправь, пожалуйста, вот эту, эту и эту страничку, она у вас с ошибками" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 17:35 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
такую наглость проявляли на моей памяти только гугл и яндекс, но у них аргументы есть ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 17:40 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
kealon(Ruslan)iMrTidy<h1>bla bla</h2> - явная ошибка, хоть HTMLDocument и правит ее на <h1>bla bla</h1>, это не значит, что html валидный и нужно писать так дальше.значит, не значит ... что делать то? Предлагаете письмо написать создателю: "мы тут ваш сайт мониторим, цены с него сдираем, подправь, пожалуйста, вот эту, эту и эту страничку, она у вас с ошибками" ? Если честно, то я уже не понимаю о чем Вы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 18:03 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
Пробовал запустить макрос на другом компьютере - другая ошибка. На строке Код: vbnet 1.
появляется ошибка "Нельзя вызывать данный метод после вызова метода send". На другом компьютере установлен Microsoft excel 2013 и Microsoft Excel 365. Почему так? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 22:14 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
iMrTidyЕсли честно, то я уже не понимаю о чем Вы. Хорошо, по-русски: то что вы описываете тут уже 3-ю страницу неюзабельно в современных реалиях. Это просто очень дорого в создании и поддержке. За знания того, как накостылять HTMLDocument , что бы он "допетрил", никто не заплатит. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 22:16 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
Пробовал запустить макрос на другом компьютере - другая ошибка. На строке Код: vbnet 1.
появляется ошибка "Нельзя вызывать данный метод после вызова метода send". На другом компьютере установлен Microsoft excel 2013 и Microsoft Excel 365. Почему так? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 22:17 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
iMrTidyРезультат:Из Вашего сообщения тот же самый html, тот же самый макрос, только путь к файлу другой. Но у меня такой же результат как и ранее. Почему так? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 22:30 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
ferzmikkНа другом компьютере установлен Microsoft excel 2013 и Microsoft Excel 365. У меня Microsoft excel 2010 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 22:35 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
kealon(Ruslan)iMrTidyЕсли честно, то я уже не понимаю о чем Вы. Хорошо, по-русски: то что вы описываете тут уже 3-ю страницу неюзабельно в современных реалиях. Это просто очень дорого в создании и поддержке. За знания того, как накостылять HTMLDocument , что бы он "допетрил", никто не заплатит. С чего это? У меня все прекрасно работает, как невалидный html, так и поправленный. Я же написал по-русски, что HTMLDocument автоматически доводит html до валидного. Что еще Вы от него ожидаете? Чтобы еще и парсил сам по-щучьему веленью? Я думаю, что все дело в том, что Вы сами никогда не пробовали писать парсер на VBA, а беретесь судить. Возьмите код и попробуйте, а потом расскажете. VBA в принципе дорогое удовольствие в современных реалиях. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 22:39 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
ferzmikk, Добавьте Код: vbnet 1.
Что у Вас там? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 22:41 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
iMrTidyДобавьте Код: vbnet 1.
Что у Вас там? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 23:14 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
ferzmikk, Да, это я опечатку сделал. Там пусто? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 23:16 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
iMrTidyЗнаки вопроса, скорее всего, потому что у Вам нужно задать кириллицу для программ, которые не поддерживают юникод Вопрос может быть глупый, но где эта кириллица? У меня windows 8.1 для одного языка. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 23:29 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
ferzmikkiMrTidyТам пусто? Проверьте, что xmlHttpReq.responseText Я полагаю, что файл не считывается, возможно, из-за пробелов, возможно, из-за кирилицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 23:34 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
ferzmikkiMrTidyЗнаки вопроса, скорее всего, потому что у Вам нужно задать кириллицу для программ, которые не поддерживают юникод Вопрос может быть глупый, но где эта кириллица? У меня windows 8.1 для одного языка. Да, нужен как раз 'Русский (Россия)' ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2019, 23:35 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
iMrTidyПроверьте, что xmlHttpReq.responseText Я полагаю, что файл не считывается, возможно, из-за пробелов, возможно, из-за кирилицы. immediate Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 00:00 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
iMrTidyДа, нужен как раз 'Русский (Россия)'Сейчас как и раньше стоит русский ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 00:01 |
|
VBA и WEB
|
|||
---|---|---|---|
#18+
ferzmikkiMrTidyПроверьте, что xmlHttpReq.responseText Я полагаю, что файл не считывается, возможно, из-за пробелов, возможно, из-за кирилицы. immediate Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
Такой html даже Chrome не открывает! У Вас title не закрыт. Вы же говорили, что тестировали именно тот html, что я выложил? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 00:47 |
|
|
start [/forum/topic.php?fid=61&msg=39838353&tid=2172006]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 177ms |
0 / 0 |