Use a Steelix or a Onix.
If you're playing Platinum, then yes, Zapdos will flee, but in other Pokemon games, no. Zapdos is generally a stationary legendary Pokemon, so it won't flee after you attack and you can stay in battle as long as necessary.
If you want a Zapdos on Pokemon Emerald,you'll need to trade from Fire Red or Leaf Green. Or use a Gameshark.
You can't get it in Pokemon Black. Use PokeTransfer or Dream World.
You can use the Master Ball on any Pokemon you want to use it on, but I would use the Master Ball on roaming Pokemon, since they are difficult to keep them in the battle without fleeing. The roaming Pokemon includes: Articuno, Zapdos, Moltres, Raikou, Entei, Latias, Latios, Mesprit, and Cresselia.
Zapdos is located in the Power Plant right below Rock Tunnel. You have to have surf to get to the Power Plant. Zapdos should be at the end of the Power Plant. Make sure you save right before you battle him :)
to catch zapdos in pokemon black you have to have every legendary pokemon
Zapdos and Mewtwo
Yes Zapdos is a lengendary on Pokemon indigo and all other Pokemon games
You can't get Zapdos on Pokemon Pearl or Diamond but you can migrate it from Pokemon LeafGreen or Pokemon FireRed.
Zapdos is supposed to be rare! It's a legendary pokemon! One of a kind!
you can find zapdos in the power plant.
you can find zapdos in ecrutak city