|
Программа для автоматического подключения к нескольким сайтам
|
|||
---|---|---|---|
#18+
Добрый вечер! Начальство предварительно поставило задачу - написать программу, которая в автоматическом режиме будет подключаться к нескольким сайтам (ввод логина/ пароля и заполнения нескольких параметров) и получения в ответ некоторой информации. Кто-нибудь сталкивалься с такими задачами? Как это можно реализовать? Пока точных данных по ТЗ нет, решил узнать в каком направлении хотя бы копать. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2013, 20:55 |
|
Программа для автоматического подключения к нескольким сайтам
|
|||
---|---|---|---|
#18+
greg_123, Если без js то curl или другой http-клиент, возможно встроенный в ваш любимый язык. GET/POST, возможно "правильные" user-agent и referer, сенсовые coockie. Незнакомые слова - см. HTTP. Разбирать или регулярками, или валидирующим парсером + XSLT. Второе правильнее если собиираться страдать этим долго. Если с js и много то ищите управляемый браузер или библитотеку доступа к ядру обычного под ваш язык. Имхо тема не для этого форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2013, 22:42 |
|
Программа для автоматического подключения к нескольким сайтам
|
|||
---|---|---|---|
#18+
Да, тема не для этого форума. Самый простой, но Неправильный вариант, который смог бы осилить любой студент: тестовые фреймворки вроде http://watin.org/. Если это будет работать, то почему бы и нет. Это, кстати будет работать при наличии "сложных JS", но программа будет браузер открывать. принцип работы там прост: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
Возможно, можно найти то же самое, по простоте использования, но без IE. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2013, 14:37 |
|
Программа для автоматического подключения к нескольким сайтам
|
|||
---|---|---|---|
#18+
Надо начинать с того, какими средствами разработки вы владеете. Факт. любой язык имеет относ. простые способы работы с HTTP. Как уже было сказано можно использовать библиотеку CURL - встроена в PHP (и сам PHP скрипт можно вызвать из коммандной строки, а вызов командной строки можно встроить в cron или Виндос Task Scheduler) На Джава можно использовать опен сорс библиотеку Apache HttpClient Если программировать особо неохота - можно попробовать выстроить сценарий состоящий из шагов (запросов) в SOAP UI (soapui.org) и отрабатывать SOAPUI скрипт опять же через командную строку. SOAP UI в любом случае может оказаться полезным для отладки/проверки самих запросов, параметров, аутентификации .. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 20:10 |
|
Программа для автоматического подключения к нескольким сайтам
|
|||
---|---|---|---|
#18+
greg_123, Решал подобную задачу. Поскольку решение используется не часто, то сделал в банальном MS Access. Там подключил IE. Через 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. 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.
Решение возможно не самое элегантное, но с поставленной задачей справляется и времени на разработку почти не потребовало. Если нужно что-то посложнее, то можете взять за основу модель работы с браузером или погуглите варианты под используемый язык. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2013, 17:48 |
|
|
start [/forum/topic.php?fid=33&fpage=17&tid=1547698]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 443ms |
0 / 0 |