Нет: lxml
должен проанализировать всю страницу, прежде чем можно будет гарантировать, что он найдет отдельный бит, и, чтобы проанализировать всю страницу, он, очевидно, должен загрузить всю страницу.(Но посмотрите также ответ unutbu о возможном частичном подходе к загрузке / синтаксическому анализу.)
И хотя я считаю, что можно сделать HTTP-запросы для части файла (я думаю, через заголовок range
?), Это не такгарантированно будет поддерживаться на стороне сервера.
Жаль, что HTTP не включает в себя метод для отправки запроса XPath на сервер вместе с запросом страницы, и имеет результаты выполнения этого запроса настраница отправлена обратно.