Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
.. image:: https://readthedocs.org/projects/microurl/badge/?version=latest :target: http://microurl.readthedocs.io/en/latest/?badge=latest .. image:: https://img.shields.io/pypi/dm/microurl.svg :target: https://pypi.python.org/pypi/microurl .. image:: https://img.shields.io/pypi/v/microurl.svg :target: https://pypi.python.org/pypi/microurl .. image:: https://travis-ci.org/MicroPyramid/microurl.svg?branch=master :target: https://travis-ci.org/MicroPyramid/microurl .. image:: https://coveralls.io/repos/github/MicroPyramid/microurl/badge.svg?branch=master :target: https://coveralls.io/github/MicroPyramid/microurl?branch=master .. image:: https://img.shields.io/pypi/l/microurl.svg :target: https://pypi.python.org/pypi/microurl/
python library for url minification.
Install microurl via pip <https://pypi.python.org/pypi/microurl/>
_
.. code-block:: bash
$ pip install microurl
Or, if you want the code that is currently on GitHub
.. code-block:: bash
git clone git://github.com/micropyramid/microurl.git
cd microurl
python setup.py install
First, you'll want to head over to google or bily or supr and register an application!
After you register, grab your applications Consumer Key
and Consumer Secret
from the application details tab.
First, you'll want to import your desired minfier from microurl
.. code-block:: python
from microurl import google_mini
Function definitions (i.e. google_mini()) can be found by reading over microurl/google.py
.. code-block:: python
minified = google_mini('validurl', 'Google_API_KEY')
its as simple as that.
.. Code-block:: python
qr_url = qrcode(url)
.. code-block:: python
from microurl import bitlyauthentication
authentication = bitlyauthentication(client_id, client_secret, redirect_uri)
auth_url=authentication.authorization_url()
open auth_url in your browser.After authorizing app, you will be redirected to redirect_url with code perameter.
.. code-block:: python
access_token=authentication.get_accesstoken_from_code(code) # code that you get to redirect_url in the above step
.. code-block:: python
access_token=authentication.get_accesstoken_from_username_pwd(bitlyusername or login email,password)
Function definitions (i.e. shorturl()) can be found by reading over microurl/bitly.py
.. code-block:: python
from microurl import bitlyapi
bitly=bitlyapi(access_token) # access_token is getting from previous steps
minified=bitly.shorturl(longurl,domain)['url'] # domain is optional here
To get detail information of bitlylink.
.. code-block:: python
bitly.url_info(bitlylink,expand_user='True | False',hash='one or more bitly hashes') # expand_user,hash are optional here
To get the number of clicks on a single bitly link.
.. code-block:: python
bitly.link_clicks(bitlylink, unit="day", units=10, timezone=-4, limit=20, unit_reference_ts="now")
# here except bitlylink all are optional
To get the number of shares on a single bitly link.
.. code-block:: python
bitly.link_shares(bitlylink, unit="day", units=10, timezone=-4, limit=20, unit_reference_ts="now")
# here except bitlylink all are optional
To get loggedin user info
.. code-block:: python
bitly.user_info()
To get user link history in reverse chronological order.
.. code-block:: python
bitly.user_linkhistory(bitlylink, limit=20, offset=1, created_after='1381000000', created_before='1381844314', expand_client_id=True, archived="both", private="both")
# here all fields are optional
https://github.com/MicroPyramid/microurl/issues
microurl is useful, but ultimately only as useful as the people using it (say that ten times fast!). If you'd like to help, write example code, contribute patches, document things on the wiki, tweet about it. Your help is always appreciated!
We welcome your feedback and support, raise github ticket if you want to report a bug. Need new features? Contact us here
_
.. _contact us here: https://micropyramid.com/contact-us/
FAQs
microurl is a python module to create minfied urls
We found that microurl demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.