1.ให้ทำการinstall libary twython โดยใช้ pip install
2.หลังจากนั้นเมื่อต้องการใช้งานให้importฟังชั่นโดยใช้คำสั่ง
from Twythonxx import twit
ดังตัวอย่างในไฟล demo1
3.หากต้องการค้นหาทวิตสามารถทำได้2แบบ
3.1 ใช้ฟังชั่นsearch() โดยมีinputเป็นstrของเนื้อหาที่ต้องการค้นหา เช่น data=e.search("#lisa") *หมายเหตุ พวกอักขระพิเศษเช่น # / * @ ! จะใช้การตีความแบบเดียวกับการค้นหาในทวิตเตอร์ตามปกติ โดยจะreturnผลมาในรูปของของlistที่ประกอบขึ้นจากdictโดยแต่ล่ะdictแทนทวิตแต่ล่ะข้อความที่ค้นเจอ ซึ่งในแต่ล่ะdictจะประกอบด้วย screen_name,id_user,tweet_when,tweet_id,text
3.2 ใช้ฟังชั่นsearch2() โดยมีinputเป็นstrของเนื้อหาที่ต้องการค้นหา และรายละเอียดของการค้นหา เช่น data=e.search2("#lisa",'screen_name','tweet_id',** x ) inputตัวแรกคือคำที่ต้องการค้นหา หลังจากนั้นก็ระบุข้อมูลที่ต้องการโดยมีให้เลือกดังนี้ screen_name,id_user,tweet_when,tweet_id,text ท้ายสุดระบุโดยการใส่ ** ตามด้วยตัวแปรที่เป็นdictที่เก็บข้อมูลดังนี้ 'result_type' 'lang' 'count' 'until' โดยหากไม่ได้ระบุข้อมูลใดจะใช้ค่าตั้งต้นแทน เช่น x={'count' : 5}
*หมายเหตุ พวกอักขระพิเศษเช่น # / * @ ! จะใช้การตีความแบบเดียวกับการค้นหาในทวิตเตอร์ตามปกติ โดยจะreturnผลมาในรูปของของlistที่ประกอบขึ้นจากdictโดยแต่ล่ะdictแทนทวิตแต่ล่ะข้อความที่ค้นเจอ ซึ่งในแต่ล่ะdictจะประกอบด้วย screen_name,id_user,tweet_when,tweet_id,textตามที่ระบุไว้ สามารถดูตัวอย่างประกอบได้ใน demo1
4.หากต้องการโพสทวิตให้ใช้คำสั่งpost() โดยมีinputเป็นstrของเนื้อหาที่ต้องการโพส *หมายเหตุ พวกอักขระพิเศษเช่น # / * @ ! จะใช้การตีความแบบเดียวกับการโพสในทวิตเตอร์ตามปกติ เช่น e.post("testtest") *หมายเหตุ การโพสในที่นี้จะใช้ตัวแอคเคาท์ของทางแลปโพสหากต้องการใช้ไอดีอื่นให้ไปแก้ APP_KEY,APP_SECRET,OAUTH_TOKEN,OAUTH_TOKEN_SECRETในไฟล twythonxxให้เป็นค่าของแอคเคาท์ที่ต้องการใช้โพส
5.หากต้องการติดตามแทกใดแทกหนึ่ง ให้ใช้คำสั่งstream()เช่น
e.stream('#lisa')
โดยคำสั่งนี้จะทำให้ทุกครั้งที่มีทวิตแทกนั้นๆโพสขึ้นมาโค้ดจะทำตามคำสั่งที่ได้ตั้งค่าไว้โดยค่าเริ่มต้นจะตั้งเป็นให้printทวิตนั้นออกมา สามารถแก้ได้โดยไป แก้ไขคำสั่งใต้
class TweetStreamer(TwythonStreamer):
def on_success(self, data):
ในไฟล twythonxx
- หากต้องการให้เก็บข้อมูลจาก dict ให้เป็น csv สามารถทำได้โดยการใช้คำสั่ง import fileAPI ใน Module นี้จะประกอบไปด้วย Class : fileAPI file = fileAPI.fileAPI(filename) Functions : 1. file.readFile() 2. writeFile(dict) ตัวอย่างการใช้งาน
import fileAPI as fa
#ต้องการอ่านไฟล์ csv ชื่อว่า "test.csv" ในรูปเเบบของ dict
test = fa.fileAPI('test.csv')
test.readFile()
#ต้องการแปลงจาก dict ให้เป็น csv
dict = {'a':[1,2,3],'b':[4,5,6]}
writeFile(dict)
จะได้ผลลัพธ์ออกมาว่า ใน column a จะมีสมาชิกตาม Row เป็น 1, 2, 3 ตามลำดับ และ column b จะมีสมาชิกตาม Row เป็น 4, 5, 6 ตามลำดับ