TkinterとTwitterAPIを使いツイートするものを作っているのですが、ツイートはできるのですがテキストボックスに入れた内容のツイートができません。
調べてみるとget()というものを使うそうですが、どう使えばいいかわかりません...
どのようにプログラムを書き換えたらいいかご教授ください
py
1# -*- coding: utf-8 -*- 2import sys 3import tkinter 4import json, config 5from urllib import request 6 7 8from requests_oauthlib import OAuth1Session 9 10 11CK = config.CONSUMER_KEY 12CS = config.CONSUMER_SECRET 13AT = config.ACCESS_TOKEN 14ATS = config.ACCESS_TOKEN_SECRET 15twitter = OAuth1Session(CK, CS, AT, ATS) 16 17 18root = tkinter.Tk() 19root.title(u"ツイート") 20root.geometry("400x300") 21 22#ツイートする文章を入力する欄をつくり、位置を決める 23tb = tkinter.Text(width=34,height=5) 24tb.place(x=75, y=90) 25 26def push(event): #送信ボタンが押された時の命令を定義する 27 url = "https://api.twitter.com/1.1/statuses/update.json" 28 params = {"status" : tb} 29 30 req = twitter.post(url, params = params) 31 32 if req.status_code == 200: 33 print("成功!") 34 else: 35 print("ERROR : %d"% req.status_code) 36 37 38#ボタンの位置とテキストを決める 39b = tkinter.Button(text=u'ツイート', width=16) 40b.bind("<Button-1>",push) 41b.place(x=130, y=170) 42 43 44 45root.mainloop() 46 47
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/19 01:08