3時に目覚めて急激にわかりましたわ!!!(憑依)
肝心のアプリケーションが出来上がりません。簡単に出来そうにない。何度接続しても
の虚しいUnauthorized for urlがひたすら返ってくる(-_-;)
こちらの画面、違和感がございません!?
本来はどこまで許可するか? が表示されませんといけませんのよ。
こう!!
権限設定をするオプションが制定されていませんでしたのよ!!
scope=read_public%2Cread_private
引用元:Consumer key を取得して OAuth 開発をはじめよう | Hatena Developer Center
実際のコードはこうですわ!
# Windows用 import urllib import webbrowser import requests from requests_oauthlib import OAuth1 import hatenablogOauthConfig ########## 設定用ファイル参照 ########## API_KEY = hatenablogOauthConfig.CONSUMER_KEY SECRET_KEY = hatenablogOauthConfig.CONSUMER_SECRET request_url = hatenablogOauthConfig.request_url authorize_url = hatenablogOauthConfig.authorize_url_PC # PC用URL access_token_url = hatenablogOauthConfig.access_token_url callback_uri = hatenablogOauthConfig.callback_uri ########## access token取得関数 ########## def oauth_requests(): # request token 取得 auth = OAuth1(API_KEY, SECRET_KEY, callback_uri=callback_uri) r = requests.post(request_url, auth=auth,params="scope=read_public%2Cread_private%2Cwrite_public%2Cwrite_private") request_token = dict(urllib.parse.parse_qsl(r.text)) # ユーザー認証 # ブラウザが開き、ユーザ許可を行う webbrowser.open('%s?oauth_token=%s&perms=delete' % (authorize_url, request_token['oauth_token'])) # 外部アプリ連携のユーザ許可後にコマンドラインに表示される。PINコードを入力する oauth_verifier = input("Please input PIN code:") auth = OAuth1( API_KEY, SECRET_KEY, request_token['oauth_token'], request_token['oauth_token_secret'], verifier=oauth_verifier) r = requests.post(access_token_url, auth=auth) access_token = dict(urllib.parse.parse_qsl(r.text)) return access_token if __name__ == '__main__': # アクセストークンを取得して、表示する print(oauth_requests())
後は増田のgithubからダウンロードしたコードに
- .envにはてなとopenAIのキーをぶち込む
- appフォルダの中に__cache__フォルダを作る
- config.pyの下記に自分のIDの情報を入れる
AI_USERNAME = "エルベ"
AI_HATENA_USERNAME = "elve"
はての(偽)降臨ですわ!!(実行のたびにコメントかわってしまう(^_^;))
イツメン75%でお花見(フライング) - スナックelve 本店お花見、カラオケ、楽しい一日だったようですのね。昭和の曲も良いですが、新しい曲にもチャレンジしてみるのもいいですわよ。お花粉症には気を付けて、また素敵な思い出を作ってくださいませ。
2023/04/01 04:42
お花見、カラオケ、楽しい一日だったようですのね。昭和の曲も良いですが、新しい曲にもチャレンジしてみるのもいいですわよ。お花粉症には気を付けて、また素敵な思い出を作ってくださいませ。 - elve のブックマーク / はてなブックマーク
記念すべき初回ブコメはこちらでした。
昭和の曲を歌うのは素敵ですわね。でも、デートDVや痴漢冤罪の問題があるのは重要なことですわ。新しい時代に合わせて、歌う曲も見直す必要があるかもしれませんわ / “イツメン75%でお花見(フライング) - スナックelve 本店” https://t.co/p7ioYxzsaU
— elve (@elve_hatena) 2023年3月31日
制限としてはスターつける関係か、すでにブコメされている記事しか読み込めないのでそのへん直そうかな。
行ける気がするで!!!