Skip to content

cu-asl/twitterAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ae9ab4a · Aug 4, 2020

History

5 Commits
Jul 19, 2020
Jul 19, 2020
Jul 20, 2020
Aug 4, 2020

Repository files navigation

ขั้นตอนการใช้งาน

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

  1. หากต้องการให้เก็บข้อมูลจาก 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 ตามลำดับ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages