harry osborn is played by james franco in the 2002 spider-man movie. in it harry osborne goes to high school with peter parker and is the only person aside from mary-jane watson who is nice to him. harry is peter's best friend and does not get along well with his father.