Reccomend using a puller... but if you can't get hold of one, ive done this in the past.
Make sure you have sprayed plenty of penetrating fluid, crc or wd40, rp7 etc.. on it..
Gemme bar/Crow bar, block of wood, and a hammer.
Take the hammer, give the pulley decent taps err everywhere.. to attempt to shock it before hand.
Then take the gemme bar and stick it with the flat end on the edge of the inside of the pulley, to act as a lever, putting a bit of tension on the pulley, lean on it till you feel comfortable (without damaging is what i mean) and give the pulley large taps with the hammer, the block of wood is useful when you have too much clearance or there is nowhere practical to pivot the gemme bar,
This method works for lower and upper ball-joints and tie-rod ends as well.
Cheers, Cam.