Python Forum
Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
new to this
#1
when i try to run this python script i get this message in CMD, could anyone help me fix these issues please ?

Quote:Traceback (most recent call last):
File "C:\Users\Dan Coombes\Downloads\getfollowers.py", line 48, in <module>
getFollowers(csvFile)
File "C:\Users\Dan Coombes\Downloads\getfollowers.py", line 32, in getFollowers
csvWriter.writerow([user.screen_name, user.followers_count, user.location])
File "C:\Users\Dan Coombes\AppData\Local\Programs\Python\Python37-32\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u0130' in position 14: character maps to <undefined>

Here is the script
import tweepy, time, csv

consumerKey = "HIDDEN"
consumerSecretKey = "HIDDEN"
accessToken = "HIDDEN"
accessTokenSecret = "HIDDEN"

filePath = "results.csv"

csvHeader = ['Username', 'Followers', 'Location']
userFound = False
user = None

def authenticate():

    auth = tweepy.OAuthHandler(consumerKey, consumerSecretKey)
    auth.set_access_token(accessToken, accessTokenSecret)

    return tweepy.API(auth, wait_on_rate_limit=True)

def getFollowers(csvFile):
    csvWriter = csv.writer(csvFile)
    csvWriter.writerow(csvHeader)

    users = tweepy.Cursor(api.followers, screen_name=username).items()

    while True:
        try:
            user = next(users)
        except StopIteration:
            break
        csvWriter.writerow([user.screen_name, user.followers_count, user.location])
        csvFile.flush()

api = authenticate()

while userFound == False:
    username = input("Enter twitter username: ")

    try: 
        user = api.get_user(username)
        userFound = True
    except Exception as e:
        print("User not found - try again")
        continue

with open('results.csv', 'w') as csvFile:
    getFollowers(csvFile)
Reply


Messages In This Thread
new to this - by danbryn16 - Jan-08-2019, 02:32 PM
RE: new to this - by snippsat - Jan-08-2019, 02:45 PM
RE: new to this - by danbryn16 - Jan-08-2019, 02:56 PM
RE: new to this - by snippsat - Jan-08-2019, 03:55 PM
RE: new to this - by danbryn16 - Jan-08-2019, 05:47 PM
RE: new to this - by snippsat - Jan-08-2019, 08:53 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020