|
|
|
Парсю сайт http://dorogi-onf.ru/statistics/
|
|||
|---|---|---|---|
|
#18+
И вообще не понимаю как... Коллеги, подскажите что, плиз! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2018, 15:57 |
|
||
|
Парсю сайт http://dorogi-onf.ru/statistics/
|
|||
|---|---|---|---|
|
#18+
проблема добыть координаты. остальное все добыла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2018, 18:15 |
|
||
|
Парсю сайт http://dorogi-onf.ru/statistics/
|
|||
|---|---|---|---|
|
#18+
POST-запрос на https://dorogi-onf.ru/load_map/ В ответе JSON с координатами и адресами. Оно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2018, 21:10 |
|
||
|
Парсю сайт http://dorogi-onf.ru/statistics/
|
|||
|---|---|---|---|
|
#18+
раз уж форум по js то решение тоже будет на js с использованием phantomjs качаем и устанавливаем phantomjs http://phantomjs.org/download.html, что это такое и зачем оно нужно читаем на официальном сайте Код: javascript 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. скрипт запускается коммандой Код: javascript 1. дальше можно напсать bash скрипт для виндоузятников батник, либо использовать скрипт в своей программе, значения аргументов можно брать отсюда http://joxi.ru/DrlzYZ4H4YNGz2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 15:00 |
|
||
|
Парсю сайт http://dorogi-onf.ru/statistics/
|
|||
|---|---|---|---|
|
#18+
Тshаmilраз уж форум по js то решение тоже будет на js Точно-точно, был бы форум по пэхапэ - и решение было б на PHP + curl Тshаmilзначения аргументов можно брать отсюда http://joxi.ru/DrlzYZ4H4YNGz2 Это для красноглазиков, наверно :-) Вроде, аргументом URL странички передавать не особо сложно. Дополнительный запрос добавить. Или, вообще, диалог запилить, с выбором из списка городов. Для эстетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 20:55 |
|
||
|
Парсю сайт http://dorogi-onf.ru/statistics/
|
|||
|---|---|---|---|
|
#18+
Тshаmil, неожиданно, но спасибо. так как java я не знаю. так, копипастю немного... поскольку знаю базу, так все леплю из базы и в базу. собрала таблицу с регионами, с проблемами, с авторами. парсила вот примерно так : jsp=org.jsoup.Jsoup; doc=jsp.parse(html); els = doc.select('div.item a[href]'); var l=els.size(); for (var i=0;i<l;i++) { var row = createRowCopy(getOutputRowMeta().size()); var idx = getInputRowMeta().size(); row[idx++]=els.get(i).attr("href"); row[idx++]=els.get(i).text(); putRow(row); } но что такое center и вот это "&conditions=6,4,3,none" не поняла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2018, 20:12 |
|
||
|
Парсю сайт http://dorogi-onf.ru/statistics/
|
|||
|---|---|---|---|
|
#18+
Rinka777Тshаmil, неожиданно, но спасибо. так как java я не знаю. так, копипастю немного... скрипт написан на JavaScript а не на java, Java и JavaScript это два принципиально разных языка программирования. У них только название похожи. Rinka777поскольку знаю базу, так все леплю из базы и в базу. собрала таблицу с регионами, с проблемами, с авторами. парсила вот примерно так : jsp=org.jsoup.Jsoup; doc=jsp.parse(html); els = doc.select('div.item a[href]'); var l=els.size(); for (var i=0;i<l;i++) { var row = createRowCopy(getOutputRowMeta().size()); var idx = getInputRowMeta().size(); row[idx++]=els.get(i).attr("href"); row[idx++]=els.get(i).text(); putRow(row); } но что такое center и вот это "&conditions=6,4,3,none" не поняла. center судя по всему, это внутренняя id города, так как значение этого параметра встречается в адресной строке вот в таком виде conditions=6,4,3,none, а назвали его так, видимо потому что карту центрируют по координатам города. conditions=6,4,3,none это видимо какие то дополнительные настройки для карты, хотя по уровню разработки сайта, могу сказать, что они могут вообще ничего не значить, в любом случае запросы проходят и без этого параметра, так что его можно убрать. для исследования запроса удобно пользоваться утилитами которые включены в chrome, например, что бы получить запрос в виду curl команды нужно открыть вкладку network, найти нужный запрос, правой кнопкой открыть контекстное меню, и скопировать команду http://joxi.ru/eAOe3PQU40JV5m получим: Код: javascript 1. вот в параметре --data содержаться параметры запроса, можно попробовать убрать некоторые из них, и выполнить команду из консоли, если есть ответ, то можно проверить, насколько этот ответ зависит от передаваемых параметров... я убирал condition и даже region, в первом случае ответы был тем же, во втором случае, сайт отдал значительно больше данные чем для одного региона, возможно он отдал все данные в видимом квадрате карты, я это не проверял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2018, 22:57 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39646314&tid=1444165]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 486ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...