|
|
|
Работа с интернетом
|
|||
|---|---|---|---|
|
#18+
Уважаемые, подскажите пожалуйста куда копать. Есть интернет страничка, к примеру эта http://adds.aviationweather.gov/metars/ где есть окно ввода и кнопка . Когда набираешь в окне ввода некий код, в данном и нажимаешь кнопку, открывается следующая страничка и информацией по твоему коду. Как программно выполнить эти дейсвия т.е. 1. Ввести в поле нужную строку и нажать кнопку 2. Прочитать результат поиска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2006, 15:36 |
|
||
|
Работа с интернетом
|
|||
|---|---|---|---|
|
#18+
konst111Уважаемые, подскажите пожалуйста куда копать. Есть интернет страничка, к примеру эта http://adds.aviationweather.gov/metars/ где есть окно ввода и кнопка . Когда набираешь в окне ввода некий код, в данном и нажимаешь кнопку, открывается следующая страничка и информацией по твоему коду. Как программно выполнить эти дейсвия т.е. 1. Ввести в поле нужную строку и нажать кнопку 2. Прочитать результат поиска. Код генерируется картинкой? Не хорошо такие автоматы писать. А не пробовал снифером снимать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2006, 09:38 |
|
||
|
Работа с интернетом
|
|||
|---|---|---|---|
|
#18+
Akh Вы не поняли. Есть страница http://adds.aviationweather.gov/metars/ где необходимо ввести ICAO код погодной станции и нажать кнопку Submit, после чего откроется страница, допустим такая кому интересно, http://adds.aviationweather.gov/metars/index.php где есть строчка с погодой в Москве (UNEE) UUEE 090600Z 19004MPS 3000 -DZ BR OVC004 10/09 Q1012 NOSIG вот эту строчку и необходимо считать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2006, 10:15 |
|
||
|
Работа с интернетом
|
|||
|---|---|---|---|
|
#18+
Ну что. Берете эту страницу, где кнопка, смотрите в form action что вызывается, каким методом (скорее всего POST) и какие параметры передаются. ага, вот и метод FORM method="POST" action="/metars/index.php а параметры? например, явно используется хрень под названием name="inputstring" туда код станции поместить надо есть еще другие поля, в т.ч. и hidden, возможно их надо тоже заполнить собственно, на основании этго формируем POST запрос, высылаем на 80 порт сервера и ловим вывод, парсим его и получаем вожделенную погоду. Если что непонятно с POST - доку по HTML покурить, также можно сниффером посмотреть что высылает браузер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2006, 10:37 |
|
||
|
Работа с интернетом
|
|||
|---|---|---|---|
|
#18+
konst111Akh Вы не поняли. Есть страница http://adds.aviationweather.gov/metars/ где необходимо ввести ICAO код погодной станции и нажать кнопку Submit, после чего откроется страница, допустим такая кому интересно, http://adds.aviationweather.gov/metars/index.php где есть строчка с погодой в Москве (UNEE) UUEE 090600Z 19004MPS 3000 -DZ BR OVC004 10/09 Q1012 NOSIG вот эту строчку и необходимо считать. Насколько я знаю, при нажатии кпопки, параметры формы (или как ее там), передаются как состовная часть url. Не пробовали посмотреть исходник, для определения имен параметров, снять снифером отсылаемый пакет и посылать его? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2006, 10:39 |
|
||
|
Работа с интернетом
|
|||
|---|---|---|---|
|
#18+
konst111Уважаемые, подскажите пожалуйста куда копать. Есть интернет страничка, к примеру эта http://adds.aviationweather.gov/metars/ где есть окно ввода и кнопка . Когда набираешь в окне ввода некий код, в данном и нажимаешь кнопку, открывается следующая страничка и информацией по твоему коду. Как программно выполнить эти дейсвия т.е. 1. Ввести в поле нужную строку и нажать кнопку 2. Прочитать результат поиска. тут уже сказали как.. могу добавить, что тема пробегает и в книгах по си плас плас... например в Библиотеке Системного Программиста от Фроловых - тема кажись поднята... Ищите так же нечто "Web сервер своими руками" - там найдёте описание методов POS, GET (либо HTML)... (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2006, 14:58 |
|
||
|
Работа с интернетом
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. Пока остановился на простеньком который просто показывает строчки HTML кода странички по заданному URL. void __fastcall TForm1::Button3Click(TObject *Sender) { AnsiString sss,url; unsigned long dwRead; url="http://usa-s1.vatsim.net/data/metar.php?id=UUEE"; HINTERNET hInet = InternetOpen ("DownloadFile",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0); HINTERNET hUrl = InternetOpenUrlA(hInet,url.c_str(),NULL,NULL,0,0); if( hUrl ) { do { InternetReadFile(hUrl,sss.c_str(),2048,&dwRead); Memo2->Lines->Add(sss.c_str()); }while(dwRead); } InternetCloseHandle(hInet); InternetCloseHandle(hUrl); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 10:16 |
|
||
|
Работа с интернетом
|
|||
|---|---|---|---|
|
#18+
Если кому интересно, то проблему удалось решить следующим образом. Допустим у нас есть такоц код HTML. Можно создать пустой файл с расширением HTM и скорировать туда эти строчки и назовем его 222.htm Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Первая кнопка будет загружать наш файл с HTML кодом и открывать его в эксполере. Не забудьте включить #include <mshtml.h>. Код: plaintext 1. Код: plaintext 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. Удачи Всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2006, 10:29 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34040143&tid=2029771]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 448ms |

| 0 / 0 |
