Tweepy - API ค้นหา

ฉันต้องการที่จะดำเนินการค้นหาคำหลัก (ContinuousDelivery ในตัวอย่างนี้) และให้ส่งคืนวันที่ที่สร้าง ข้อความและชื่อหน้าจอของทวีตที่มีคำหลักนั้น และจัดเก็บไว้ใน CSV ซึ่งท้ายที่สุดจะถูกย้ายไปยังฐานข้อมูลเชิงสัมพันธ์

  1. ฉันสามารถรับการสร้างและข้อความได้ แต่ไม่ใช่ชื่อหน้าจอที่มีโค้ดด้านล่าง

  2. ฉันยังสงสัยด้วยว่าฉันจะมั่นใจได้อย่างไรว่าฉันได้รับผลลัพธ์ทั้งหมดตามคำขอของฉัน

ฉันได้ดูเอกสารประกอบของ Twitter API และ tweepy GitHub แล้ว แต่ก็ไม่ได้ช่วยอะไรฉันมากนัก

# --OAuth Headers omitted--

api = tweepy.API(auth)
# Open/Create a file to append data
csvFile = open('result17.csv', 'a')
#Use csv Writer
csvWriter = csv.writer(csvFile)

 for tweet in tweepy.Cursor(api.search, 
                q="ContinuousDelivery", 
                #since="2014-02-14", 
                #until="2014-02-15", 
                lang="en").items(5000000):
#Write a row to the csv file/ I use encode utf-8
csvWriter.writerow([tweet.created_at, tweet.text.encode('utf-8'), tweet.screen_name])
print tweet.created_at, tweet.text, tweet.screen_name
csvFile.close()

person hansolo    schedule 27.07.2016    source แหล่งที่มา
comment
tweet.author.screen_name หรือ tweet.user.screen_name ใช้งานได้หรือไม่   -  person Yuri Schimke    schedule 28.07.2016
comment
@YuriShimke ใช่แล้ว ขอบคุณยูริ!   -  person hansolo    schedule 29.07.2016
comment
@hansolo - คุณพบว่าคุณได้รับข้อผิดพลาด 429 ข้อโดยใช้วิธีการค้นหา Twitter นี้หรือไม่   -  person Curious Student    schedule 14.11.2017


คำตอบ (1)


หากต้องการรับชื่อหน้าจอของผู้เขียนให้ใช้ tweet.author.screen_name โปรไฟล์เป็นวัตถุของตัวเองภายในทวีต

person Yuri Schimke    schedule 29.07.2016