|
|
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Есть сайт, на нем лежат необходимые файлы, необходимо автоматически заходить на него и скачивать этот файл. Как это делается, вроде где-то уже статью такую читала, но не могу вспомнить где, помогите пожалуйста. Спасибо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 10:01:15 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Apache HttpClient ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 10:17:45 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
BlazkowiczApache HttpClient вообще ситуация следующая, обычное (ручное скачивание) у нас происходит в несколько этапов: 1. заходим на страничку по https 2. вводим логин и пароль 3. перемещаемся в нужную вкладку, нажимаем кнопку "заказать", вылазит форма, в ней два поля и галочка, выбираем нужные значения из полей, ставим галочку, нажимаем кнопку, и только после этого у нас появляется другая кнопка "скачать файл". реально ли такое автоматизировать? дали бы пример еще, вообще счастлива была бы)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 10:42:14 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
JulT, Без изменения логики - пожалуй, только Selenium ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 10:43:51 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
P.S. Хотя скорее всего, в итоге это будет просто ПОСТ запрос с параметрами, а его можно сделать и с помощью HttpClient. Посмотрите с помощью firebug. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 10:50:09 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
При авторизации, которую я делаю следующим образом: Код: java 1. 2. 3. 4. 5. выдает ошибку: Код: java 1. 2. 3. Что я делаю не так? Логин и пароль правильные, т.к. только что на сайт зашла по ним ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 11:21:52 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
может кто-то поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 13:25:46 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
outputJulT, Возможно поможет супер, помогло, авторизовалась, выдало в консоль код странички, там есть код формы: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. а как мне теперь отправить логин и пароль в эту форму, нужно сформировать пост запрос я так понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:00:54 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Не могу понять что ему нужно, пишу такой код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Запускаю, получаю ответ: Код: java 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. Что я делаю не так, откликнитесь пожалуйста. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 17:45:39 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Написано же - Referer header отсутствует. Добавьте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 17:55:54 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНаписано же - Referer header отсутствует. Добавьте. добавила, если я правильно понимаю, то делается это так: авторpost.addHeader("Referer", " https://www.zzzzzzzz.gov.ua/"); теперь другое пишет: Код: java 1. 2. причем стоит: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 18:24:03 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
т.е. вот так: Код: java 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. на реферер уже не ругается, а вот на CSRF verification да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 18:27:29 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
JulTт.е. вот так: на реферер уже не ругается, а вот на CSRF verification да Ставьте HTTP-проксю и смотрите, чем ваши запросы отличаются от запросов браузера. Я обычно использую webscarab, но есть более простые вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 18:51:50 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
JulTCSRF verification failed. Request aborted. Всегда одно и то же значение ставите? А может каждый раз надо новое правильное? http://www.squarefree.com/securitytips/web-developers.html#CSRF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 19:01:43 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
JulT, Мы такое делали с помощью WireShark . Сначала записывали весь диалог, а потом его воспроизводили с помощью Apache HttpClient. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 19:10:15 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
календареведJulTCSRF verification failed. Request aborted. Всегда одно и то же значение ставите? А может каждый раз надо новое правильное? http://www.squarefree.com/securitytips/web-developers.html#CSRF фот форма этой страницы: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. судя по всему, проблема где-то здесь Код: java 1. value каждый раз генерится новое. я все эти параметры и пытаюсь передать: Код: java 1. 2. 3. 4. 5. 6. надо наверное точно посмотреть что шлет браузер и сравнивать после с тем, что отправляю я ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 09:43:37 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
JulTнадо наверное точно посмотреть что шлет браузер и сравнивать после с тем, что отправляю я конечно. Как можно программировать без отладки. Это нонсенс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 10:02:55 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Petro123JulTнадо наверное точно посмотреть что шлет браузер и сравнивать после с тем, что отправляю я конечно. Как можно программировать без отладки. Это нонсенс. короче ничего у меня не получается. а как закодить, если авторизация проходит не по средством вэб формы, а браузер высвечивает свое окошко для ввода логина и пароля. с формой понятно, есть параметры, я их заполняю и отправляю, а что делать в данном случае, когда браузер выдает окно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 13:46:00 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Blazkowicz http://hc.apache.org/httpclient-3.x/authentication.html#Basic ну что же это такое, делаю все как книжка пишет, и ничего не получается: Код: java 1. 2. 3. 4. 5. 6. 7. это я хидеры вывожу, для справки далее: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Пишет: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Логин и пароль правильные, что ему не хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 15:12:06 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Возьмите любой снифер и сравните данные, которые отправляет браузер и данные, которые отправлят ваш код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 15:19:20 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВозьмите любой снифер и сравните данные, которые отправляет браузер и данные, которые отправлят ваш код. да уже чуть ли не локально все это делаю, уже вот и так пробовала: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. и полезло: Код: java 1. 2. фигня какая-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2012, 15:24:54 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37768395&tid=2131936]: |
0ms |
get settings: |
19ms |
get forum list: |
25ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
70ms |
get topic data: |
23ms |
get forum data: |
5ms |
get page messages: |
111ms |
get tp. blocked users: |
3ms |
| others: | 430ms |
| total: | 702ms |

| 0 / 0 |
