Tem alguns fatores que podem dificultar a raspagem de dados:

  1. Tem a linguagem (mas acho dificil);
  2. Tem o framework / biblioteca;
  3. Tem a conexão com a internet;
  4. Tem a quantidade de dados a serem raspados;
  5. 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.