wp.bmemo.pw

自分のための覚書・備忘録

python WEB

[HTTPS対応]Twitterアイコンを自動取得するAPIを公開しました

投稿日:2016年8月28日 更新日:

mask

ユーザー名を指定するだけでTwitterアカウントに設定されているアイコンを取得できる無料APIを公開しました.

ソースコードも公開しますのでいじって使ってもOKです.

【追記】2017/04/10現在:サーバー移行期のためhttps://icong.bmemo.pwは停止しています。ソースコードをご利用ください。

APIエンドポイント

https://icong.bmemo.pw/tw/<screen_name or ID>

使用例

https://icong.bmemo.pw/tw/Quent_FL

 

取得できるアイコンは1サイズのみとなっています.高画質版(生の画像)などが取得したい場合はソースコードを弄ってください


仕様

  • APIエンドポイント
    • https://icong.bmemo.pw/tw/<screen_name or ID>
    • screen_name または IDが使用できます
  • HTTPS対応
  • キャッシュ
    • 既に取得済みのアイコンはキャッシュから配信されます
    • キャッシュ期限は10日で,10日を超えた場合は新しくアイコンを取得してキャッシュし直します
  • 制限
    • 新しくアイコンを取得する場合はTwitter API を使用します.Twitter API 1.1の制限を超えて配信することは出来ません.
      • API制限に引っかかった場合は404エラーが返ります
    • キャッシュした画像であれば制限はありません
    • 一度に大量のリクエストを発行する場合は,ソースコードから自前のサーバーにデプロイしてください
  • その他
    • 予告なくサービスが停止することがあります
    • 本サービス及びソースコードの利用は自己責任でお願いします

ソースコード

Twitterアイコンを取得するコア部分のソースコードを公開します.大量にリクエストを発行する場合は,自前でhttps://apps.twitter.com/からTwitterアプリを作成し,ソースコードをデプロイしてください.

  • 開発言語
    • Python 3.5.1
  • 依存パッケージ
    • bottle
    • tweepy
    • requests
  • パラメータ
    • cache_path(path):アイコンキャッシュを保存するディレクトリ
    • cache_expire(秒):キャッシュの保存期限
  • ライセンス

core.py


-python, WEB

執筆者:


comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

関連記事

カスペルスキーがWEBサイトに不審なスクリプトを埋め込んでいた件

タイトルが不穏ですが調査やサポートに連絡した結果「通常使用は問題ない」との結論になりましたので先に言っておきます。じゃあなぜ記事にしたかというと「WEBサイト作るときに超困る」からです。 追記:以下の …

AWSの全データセンターから最も価格の低いスポットインスタンスを検索するスクリプト

通常サイトへはこちら AWS EC2のスポットインスタンスは安くて嬉しいのですが,全データセンターの中で最も安いゾーンを調べるのは骨が折れるのでスクリプト書きました.汚いけど許して python3.6 …

phpMyAdminを手動アップデートする

Raspberry piのリポジトリから入れたphpMyadminのバージョンが古かったのでphpmyAdminのサイトから最新安定版をDLしてアップデートさせます。 もくじ確認事項バックアップ今回例 …

NECルーターで公開サーバーを行うときの注意点

NECのルーター買ってハマったのでメモ もくじ公開するサーバーはDHCP割当範囲外にすることNEC製ルーターは内部からグローバルIPへルーティングできないhostsを書き換える方法よろしい。ならば 自 …

2015年8月現在、使える商品検索APIはどれなのか

先日8月3日についにconeco.netの商品検索APIがサービスを終了しました。リクエスト制限もゆるく使い勝手が良かったのですが残念です。 で、今生き残っている商品検索APIはどれなのか調べてみまし …