Я начинаю учиться трепете, и я делаю это, делая собственную мангу приложение для чтения, в котором я соскребаю все данные с веб -сайта, который использую больше всего.
Моя проблема в том, что только один из мангас < /code> я читаю, я не могу соскрести данные из -за этой ошибки: < /p>
FormatException (FormatException: Bad UTF-8 encoding 0x22 (at offset 369))
< /code>
my Scraper Code < /strong>: < /p>
Future getMangaInfo(source) async{
final response = await _client.get(source);
var manga;
print(response.body);//error occurs here
final document = parse(response.body);
final mangaInfo = document.getElementsByClassName('tamanho-bloco-perfil');
for(Element infos in mangaInfo){
final infoCont = infos.getElementsByClassName('row');
//get titulo
Element tituloCont = infoCont[0];
final tituloH = tituloCont.getElementsByTagName('h2');
Element tituloCont2 = tituloH[0];
String titulo = '['+tituloCont2.text+']';
//print(titulo);
//get capa
Element capaCont = infoCont[2];
final capaImg = capaCont.getElementsByTagName('img');
Element capaCont2 = capaImg[0];
final capaUrl = capaCont2.attributes['src'];
//get caprecente
final capsPorNumero = document.getElementsByClassName('row lancamento-linha');
final caps = capsPorNumero[0].getElementsByTagName('a');
Element info = caps[0];
final numero = info.text.split(' ')[1];
final capRecenteUrl = info.attributes['href'];
manga = Manga(null,source,titulo,capaUrl,numero,capRecenteUrl);
}
return manga;
}
< /code>
response.body < /code>, который дает ошибку < /p>
Я также пытался использовать ответ.bodybytes < /code> и декодирование, но все еще не может его исправить < /p>
Вот ссылка на страницу:
https://unionleitor.top/perfil-manga/kimetsu-no-yaiba написан HTML Head < /p>
< /code>
Я еще не смог найти решение, может быть, я просто посмотрел не в неверные места.
Может ли кто -нибудь помочь мне решить эту проблему?
спасибо! < /p>
Подробнее здесь: https://stackoverflow.com/questions/613 ... 8-encoding
Flutter http response.body bad utf8 Кодирование ⇐ Html
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение