Democrat Anthony Weiner is running for mayor of New York City.