Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

get-twitter-shortened-url (t_co)

t_co is…

Install

$ pip install get-twitter-shortened-url

Usage

from CLI

$ t_co -h
usage: t_co [-h] [-k key path] [--CK consumer key] [--CS consumer key secret]
            [--AT accress token] [--AS access token secret] [-V]
            url [url ...]

Shortened link from Twitter URL Shortener(t.co)

positional arguments:
  url                   Urls you want to shorten.

optional arguments:
  -h, --help            show this help message and exit
  -k key path, --key_path key path
                        Key file path (default: ~/.twitter.key)
  --CK consumer key     Twitter consumer key.
  --CS consumer key secret
                        Twitter consumer key secret.
  --AT accress token    Twitter access token.
  --AS access token secret
                        Twitter access token secret.
  -V, --version         show program's version number and exit
$ cat ~/.twitter.key
CONSUMER_KEY=xxxxxxxxxxxxxxxxxxx
CONSUMER_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ACCESS_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ACCESS_TOKEN_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

$ t_co https://google.co.jp 'https://www.youtube.com/watch?v=-8OqFcLyA8o'
https://google.co.jp => https://t.co/cpMOvCJCDU
https://www.youtube.com/watch?v=-8OqFcLyA8o => https://t.co/pTZgns1Fas

$ t_co 突うずるっ.com
突うずるっ.com => https://t.co/5Z1CN94Hrb

from package

import t_co
CK, CS, AT, AS = '...', '...', '...', '...'
t = t_co.Converter(CK, CS, AT, AS)
t.shorten(['https://google.co.jp'])
# => [{ 'url':          'https://t.co/cpMOvCJCDU',
#       'expanded_url': 'https://google.co.jp/',
#       'display_url':  'google.co.jp',
#       'original_url': 'https://google.co.jp' }]
t.shorten(['https://google.co.jp', 'https://www.youtube.com/watch?v=-8OqFcLyA8o'])
# => [{ 'url':          'https://t.co/cpMOvCJCDU',
#       'expanded_url': 'https://google.co.jp/',
#       'display_url':  'google.co.jp',
#       'original_url': 'https://google.co.jp' },
#     { 'url':          'https://t.co/pTZgns1Fas',
#       'expanded_url': 'https://www.youtube.com/watch?v=-8OqFcLyA8o',
#       'display_url':  'youtube.com/watch?v=-8OqFc…',
#       'original_url': 'https://www.youtube.com/watch?v=-8OqFcLyA8o' }]

TIPS

  • set keys with dotfile for safe
from os.path import expanduser, join
import os
from dotenv import load_dotenv

load_dotenv(join(expanduser("~"), '.twitter.key'))
CK, CS, AT, AS = [os.environ.get(_)
                  for _ in (
                    'CONSUMER_KEY', 'CONSUMER_SECRET',
                    'ACCESS_TOKEN', 'ACCESS_TOKEN_SECRET')]
  • or, set keys on Terminal
$ export CONSUMER_KEY=xxxxxxxxxxxxxxxxxxx
$ export CONSUMER_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
$ export ACCESS_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
$ export ACCESS_TOKEN_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Development

  • local test
$ act -P ubuntu-latest=nektos/act-environments-ubuntu:18.04 --secret-file ~/.twitter.key

LISENCE

MIT

Author

eggplants (haruna)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

get-twitter-shortened-url-0.0.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

get_twitter_shortened_url-0.0.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file get-twitter-shortened-url-0.0.2.tar.gz.

File metadata

  • Download URL: get-twitter-shortened-url-0.0.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for get-twitter-shortened-url-0.0.2.tar.gz
Algorithm Hash digest
SHA256 fb72682b591a489252aa9bc9fe2ca9d3ab429d6b9c6efce761733c3178156900
MD5 ac893c57c55a4e93c652795a7ba9b96f
BLAKE2b-256 79423aa3cdd348385ede5d6ceedd2236635bba8b38ff287d5cc3affd4b51f341

See more details on using hashes here.

File details

Details for the file get_twitter_shortened_url-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: get_twitter_shortened_url-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for get_twitter_shortened_url-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fa4ec3846b8cea1091516d00a1e11ed6ca622dcec3f069f4da7abe1a61f724b7
MD5 f57885ecf5e4de7122a7deca6e602de5
BLAKE2b-256 af2581dd792147b71465c2d03e1345796df68e65a7d1853eea1f4920c3e2d142

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page