Skip to content

Instantly share code, notes, and snippets.

@rniwase
Created September 27, 2017 16:52
Show Gist options
  • Save rniwase/f1be4a5bae71c947a4ed3b3632e8886a to your computer and use it in GitHub Desktop.
Save rniwase/f1be4a5bae71c947a4ed3b3632e8886a to your computer and use it in GitHub Desktop.
Twitter APIを使って指定したIDのツイートを一括でFavoriteする
# Twitter APIを使って指定したIDのツイートを一括でFavoriteする
from requests_oauthlib import OAuth1Session
import json
CK = 'xxxxxxxxxxxxxxxxxxxxxxxxx' # Consumer Key
CS = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' # Consumer Secret
AT = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' # Access Token
AS = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' # Accesss Token Secert
url = "https://api.twitter.com/1.1/favorites/create.json"
# OAuth認証
twitter = OAuth1Session(CK, CS, AT, AS)
# favoriteするツイートID
# https://twitter.com/<ユーザID>/status/<ツイートID>
favs = ["867072206617985024",
"867071520836689920",
"867075866110701572",
"867066814404186114"]
params = {"id": ""}
for fav in favs:
print(fav)
params["id"] = fav
# POST method で投稿
req = twitter.post(url, params=params)
# レスポンスを確認
if req.status_code == 200:
print("OK")
else:
print("Error: %d" % req.status_code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment