Size: a a a

Clojure — русскоговорящее сообщество

2021 October 20

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Потому что .idexOf не бесплатный. Вероятно будет проще построить "индекс" и потом уже по нему елозить.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
народ, насущный вопрос по etaoin (хотя, скорее вообще по DOM), есть возможность получить код страницы, если он генерится js-ом? в живом браузере все ок, в безголовом вебдрайвере получается получить либо изначальный код (через тег html) либо "\n" (через body).
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
А нужен обязательно код? Если нужны данные можно попробовать узнать XHR
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Хотя через него могут и код передать
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
.innerHTML?
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Что-то я уже подзабыл.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
см выше, либо даётся изначальный исходник, либо \n
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
тот же js в браузерной консоли даёт уже отрендерённое
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Мм, получается, это не в браузере, а именно в драйвере.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Вот решение с сортировкой, из примера sort-by
(let [data [{:id "8"} {:id "6"} {:id "7"} {:id "5"}]
     order ["5" "6" "7" "8"]
     idx (into {} (map-indexed (fn [i e] [e i]) order))
     ]
 (sort-by #(idx (:id %)) data)
 )
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Т.е. так или иначе дождаться окончания рендеринга, потом забрать.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
ну судя по всему - да
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
так я это и делал, неа, и дождаться что-то не получается
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
при этом в браузере рендерит моментально
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
https://stackoverflow.com/questions/61917016/webscraping-how-to-parse-this-kind-of-contents-in-python о, вот тут содержимое очень похоже на моё
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
по идее get-source должен вернуть именно текущий HTML
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
да, ток сам сайт детектит вебдрайвер, судя по всему :)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
а какой аналог add_experimental_option для etaoin?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
для начала подсунь ему другой UA

{:user-agent "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"}
источник