scraper update with unicode handling