Я начинаю учиться трепете, и я делаю это, делая собственную мангу приложение для чтения, в котором я соскребаю все данные с веб -сайта, который использую больше всего.
Моя проблема в том, что только один из мангас < /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
Программисты Html
-
Anonymous
1739992543
Anonymous
Я начинаю учиться трепете, и я делаю это, делая собственную мангу приложение для чтения, в котором я соскребаю все данные с веб -сайта, который использую больше всего.
Моя проблема в том, что только один из мангас < /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>
Подробнее здесь: [url]https://stackoverflow.com/questions/61312620/flutter-http-response-body-bad-utf8-encoding[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия