pub async fn scrape_pcgw_page(
client: &Client,
page_id: &str,
steam_app_id: &str,
) -> Result<PcgwScrapedData, AppError>Expand description
Faz o scraping completo de uma página do PCGamingWiki pelo page_id.
Orquestra:
- Busca do wikitext via
fetch_wikitext - Parse dos blocos
{{System requirements}} - Parse dos blocos
{{Game data/config}}e{{Game data/saves}}
Retorna PcgwScrapedData com todos os dados extraídos.
Em caso de falha de rede, propaga AppError::NetworkError para que o
chamador trate graciosamente (offline-first: nenhum dado parcial é salvo).