Какие способы выполнения js на сайте самые быстрые с помощью python?
Доброго времени суток, есть задача заполнять и отправлять формы на сайте, селен для моей семьи задачи очень медленный, нужно отправлять около 10 форм в секунду
Есть ли способы быстрее?
Andrei1penguin1, За счет асинхронного выполнения. Распаралелить тоже можно, там все равно основное время, это ожидание ответа от сервера, но обычно, именно асинхронно делают при таких операциях, это менее затратно по ресурсам.
При обычном способе работы если нам нужно выполнить сто запросов, то мы по очереди делаем запросы. При этом сами запросы и обработка ответов занимает допустим 10 мс, а ещё 90 мс занимает отправка по сети, ожидание ответа и всё такое. В итоге один запрос - 100 мс, всего 10 запросов в секунду.
При асинхронном способе работы мы можем отправить сразу 10 запросов, далее ожидать по каждому 90 мс ответа одновременно, в итоге мы потратим 100 мс на нашу работу (генерация запросов плюс обработка ответов) и 90 мс на ожидание, 10 запросов за 190 мс.
Конечно, не всё так просто и вовсе необязательно эффективность будет настолько высокой, но в целом принцип такой. Правда, попытки написания асинхронного кода с непривычки могут прилично взорвать мозг. И если там не будет реальной параллельной работы, все эти ухищрения могут оказаться бессмысленны и даже вредны.