Ваше мышление не совсем правильно. Причина, по которой вы не можете разобрать это НЕ из-за частичной загрузки. http.get получает файл HTML. Это все. Вы только получаете файл HTML, и вы получили его. В браузере вы видите не тот HTML-файл. Ваш браузер сначала получает файл HTML, а затем находит то, что он должен загрузить из файла HTML, а затем загружает файлы JPG, файлы CSS, сценарии JS и т. Д. *
Содержимое, которое вы пытаетесь проанализировать, управляется с помощью сценария JS внутри браузера. Вы не можете достичь этого с http.get
. Я не уверен, как добиться того, что вы хотите во флаттере. Вам может понадобиться какой-нибудь псевдо-браузер в dart, если он есть, чтобы загрузить URL, а затем проанализировать полученный HTML. Вы никогда не сможете сделать это с http.get
, потому что вы получите файл HTML, но вы на самом деле не ищете этот файл HTML. Я не уверен, можете ли вы понять, что я имею в виду или нет.