|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
С помощью этого кода пытаюсь получить HTML код страницы Получаю Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
но если кликаю ПКМ по стринице и "Показать 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. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85.
Вопрос: как добраться до нужного мне кода программно? Конечная цель: выбрать все ссылки и организовать клик по некоторым ссылкам. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 04:37 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
alex77755, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 07:00 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Спасибо. Ещё не то, но уже есть подвижки. Теперь хоть выбрало ссылки не со стартовой страницы. Как выбрать ссылки из нужной мне страници зоны уже буду думать. Выбирает нужные мне ссылки при адресе strURL = " http://betcityru.com/livebetssh.php" Теперь понять бы как послать клик на ссылку. Возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 01:34 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
> alex77755, > Теперь понять бы как послать клик на ссылку. Зачем "посылать клик", да ещё и "на ссылку" ? Чем не угодил MSXML2.XMLHTTP.SEND ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 01:55 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
К сожалению я только начал изучать это направление и не смог пока найти хорошего справочника с примерами работы. В тех примерах, что нашёл такого не было. Как нажать на кнопку нашел(и то пока не могу применить): Код: vbnet 1.
Кликнуть по ссылке(тоже не получается) в примере у ссылки был индекс, У меня ID всех ссылок при просмотре объекта ="" Код: vbnet 1.
Воспользовавшись вашей подсказкой Решил сначала сделать автоматический вход. Но опять не могу понять как связать. Если делаю так: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
То во втором контроле открывается только фрагмент(не знаю как его правильно назвать. часть станицы) Поля нашёл и заполнил. Клик по кнопке не посылал, по тому, что при ручном клике открывается просто обозреватель, а не в моём контроле. А мне надо проделать всё это с главной страницы " http://betcityru.com", а не с " http://betcityru.com/top.php" Вот как произвести регистрацию на " http://betcityru.com"? если поля для логина и пароля находятся на " http://betcityru.com/top.php"? Про MSXML2.XMLHTTP.SEND буду гуглить ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 14:19 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
> alex77755, > Про MSXML2.XMLHTTP.SEND буду гуглить O_O Вы же его уже используете: Код: vbnet 1. 2. 3.
Авторизация: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
форма Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 16:59 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
автор обрабатываете ответ сервера Вот с этим тоже непонятка: Что значит обрабатывайте ответ? После исполнения oHttp.Send param У объёкта oHttp Появился Массив(коллекция): responseBody : Variant/Byte(0 to 12030) и пустой responseStream : Variant/<Неподдерживаемый тип объекта> 12030 каких-то цифр. Я рассчитывал внести логин и пароль и нажать кнопку "Вход" и после этого зашёл бы на сайт Т.е. на форме WebBrowser1(WB) Код: vbnet 1. 2.
После загрузки сайта я не авторизован. Хочу авторизоваться по нажатию кнопки. Как будет выглядеть процедура? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 19:17 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
alex77755, про responsetext забыли. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 19:53 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Вот до чего я мог додуматься? Код: vbnet 1. 2. 3.
Я же об этом уже писал. Загружаю текст во второй контрол. В этом контроле я могу запонить логин и пароль. Но это же не вся страница, а только её часть. Которая открывается при strURL = " https://betcityru.com/top.php" А мне надо ввести логин и пароль при открытой странице strURL = " https://betcityru.com" А так в oHttp.responseText нет полей логина и пароля ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 20:06 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Помоги с кодом как авторизоваться. Ну никак не догоню как из кусков собрать до кучи всё В примере авторизации "В контакте" Код: vbnet 1. 2. 3.
Поля ввода находятся на главной странице, А у меня не пойму как ввести ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 20:41 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
alex77755, 13962424 . ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 20:54 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Спасибо, что хоть к Гуглу не послал! Если б я разобрался, то не продолжал бы задавать вопросы 13963080 |> http://%5Bmsg=13963080]] Страница, где бы я был авторизован не открывается! И вообще после запроса ничего не происходит. Неужели после того как сказал "А" трудно сказать "Б"? Чуствую, что кручусь где-то рядом, а понять не могу ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 21:14 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
alex77755, плохой из меня объясняльщик :(( Непонимание возникло из-за того, что я ?предлагаю использовать только объект MSXML2.XMLHTTP ( если не требуется визуализация "как в браузере", то его одного вполне достаточно ) Вы же используете ещё и WebBrowser. Код: 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. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 22:37 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Спасибо. Буду разбираться. Чтобы была понятна суть: На форме WebBrowser. Да нужна визуализация. И при запуске программы броузер сразу заходит на страницу " http://betcityru.com/" На сайте нужно авторизоваться, чтобы работать дальше. Поля для ввода логина и пароля находятся на " http://betcityru.com/top.php". Но если загрузить в броузер эту строку, то откроется только часть страницы. И если там ввести логин и пароль и нажать вход, то открывается новый экземпляр обозревателя, а не в моём контроле. А мне надо ввести логин и пароль и нажать кнопку именно когда открыта осносная страница. Потому, что потом выбирается игра, ставки которой отображаются так же в части основной страницы. И мне надо выбрать ссылки уже из " http://betcityru.com/livebetssh.php" или из " http://betcityru.com/bets2.php". (тут ещё надо будет разобраться какие игры на каком участке находятся). Ссылки, в принципе получалось выбирать. И вот их уже отобранные и отсортированные я заливал во второй Броузер. Но вся проблема в том, что ссылки(относительные) и ссылаются на часть страницы в основном обозревателе Код: html 1.
. Я ещё не разобрался что делает onClick. Получается при щелчке осуществляется переход на "/left.php" и вызывается функция с передачей аргумента. А первое применение кода? bb=1792354.4 Типа назначение переменной? Вот задача и стит так: запустить в WebBrowser страницу. Авторизоваться на ней и потом после выбора какой-то игры выбрать ставки. обработать их. показать где-то(показывал просто в гриде или в другом WebBrowser формируя и заливая в него код). Но самое главное - обеспечить обратную совместимость: что-бы клик по ссылке во втором бруузере или по ячейке грида с нужной мне ставкой вызывал такуюже реакцию как и клик по ставке на основном WebBrowser. Фуф. не знаю понятно ли описал задачу ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 00:12 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Попробовал ваш код: немного не то, что мне надо. После заливки Код: vbnet 1.
Я получаю окно, которое я могу получить прямой навигацией: Код: vbnet 1.
И здесь я могу ввести программно и логин и пароль. Об этом я писал выше ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 01:43 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
можно натравить на это дело Fiddler2 и посмотреть, что за запросы отправляются при авторизации. потом все это автоматизировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 02:07 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
А вот с этого места поподробней, пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 02:31 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Скачал утилитку. Установил. Русской нет такой? А то врядли смогу разобраться, что там она выдаёт и как это можно использовать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 02:41 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
alex77755Попробовал ваш код: немного не то, что мне надо. После заливки Код: vbnet 1.
Я получаю окно, которое я могу получить прямой навигацией: Код: vbnet 1.
И здесь я могу ввести программно и логин и пароль . Об этом я писал вышеПо идее, Вы УЖЕ авторизировались. Что при этом в переменной sHeaders ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 04:41 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
Server: nginx Date: Fri, 22 Feb 2013 11:04:43 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive P3P: policyref=" http://betcityru.com/w3c/p3p.xml", CP="NON DSP ADM DEV PSD IVDo OUR IND STP PHY PRE NAV UNI" Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 15:06 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
авторПо идее, Вы УЖЕ авторизировались. Ну наверное не совсем. По крайней мере в моём WebBrowser1 этого не видно. И реакция на клики по ссылкам подтверждает, что не авторизован. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2013, 18:20 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
alex77755, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 11:32 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Сейчас на 1 строку больше: Server: nginx Date: Mon, 25 Feb 2013 08:44:33 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive P3P: policyref=" http://betcityru.com/w3c/p3p.xml", CP="NON DSP ADM DEV PSD IVDo OUR IND STP PHY PRE NAV UNI" Set-Cookie: PSF=39e670ec99aa50ce013b5f9c4f916dab; path=/ этой не было Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 12:49 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
alex77755, в последующие запросы добавляете в печеньки то, что вам прислал сервер в заголовке Set-Cookie, и будет Вам щасте. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 14:06 |
|
Добраться до ссылок на сайте
|
|||
---|---|---|---|
#18+
Насколько я понял это необязательный параметр запроса: PostData - необязательный. Позволяет передать на Web-сервер данные, полученные в результате заполнения формы И строка навигации будет выглядеть как-то так: Код: vbnet 1.
Но не нашёл пока в каком формате это должно выглядеть. Пробовал по разному: Код: vbnet 1. 2. 3. 4. 5.
Не авторизуется. Как эти печеньки употреблять? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 17:28 |
|
|
start [/forum/topic.php?fid=60&msg=38161396&tid=2157126]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 144ms |
0 / 0 |