For anyone who likes programming with Python, I started a project called AirPy on Github, https://github.com/Delphae/AirVPN
AirPy is a Python wrapper around the AirVPN API which everybody can use, which some of you already heard of.
The API is very useful to determine your connection, your server connected to and your user info
Take a look at https://airvpn.org/api/ to learn more about the free to use API of AirVPN.
But the output is in JSON, XML and so on.
To use the output in a Python program, in a Python console or in Jupyter I have created the AirPy module.
I started it, just for fun. And to get familiar with Python and Object Oriented Programming (I learned programming the old school way: procedures and functions :-))
On Github you will find the AirPy code as well as an example, in Python, how to use the AirPy module.
Import the AirPy module with your personal API key and set the default country
from AirPy import Airvpn APIKEY = "7de2aa122b7a42b9882d2f5b1e8ff30168ca6468" air = Airvpn(APIKEY,'nl') # when you are located in the Netherlands air = Airvpn(APIKEY,'gb') # when you are located in the UK, and so on
print (air.user) print (air.user.connected) print (air.user.login) print (air.connection) print (air.connection.server_name) print (air.sessions) servers = air.servers() for server in servers: print (server) print (air.best()) print (air.rand())
So, if you think it is useful, use it. If you want to contribute, please do.
If you have suggestions and improvements, do not hesitate to write them in this post.