Tem alguns fatores que podem dificultar a raspagem de dados:
- Tem a linguagem (mas acho dificil);
- Tem o framework / biblioteca;
- Tem a conexão com a internet;
- Tem a quantidade de dados a serem raspados;
- Tem o próprio site que pode ter mecanismos que impedem/dificultam a vida de quem quer raspar dados, muitos e-commerces implementam coisas assim, principalmente bloqueando o IP.