| 
									
										
										
										
											2014-10-27 16:29:04 -06:00
										 |  |  | import urllib | 
					
						
							| 
									
										
										
										
											2017-10-04 17:24:44 +02:00
										 |  |  | import requests | 
					
						
							| 
									
										
										
										
											2014-10-27 16:29:04 -06:00
										 |  |  | from url_shortener import URLShortener | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class HKCShortener (URLShortener): | 
					
						
							|  |  |  |  def __init__ (self, *args, **kwargs): | 
					
						
							|  |  |  |   self.name = "HKC.im" | 
					
						
							|  |  |  |   super(HKCShortener, self).__init__(*args, **kwargs) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  def _shorten (self, url): | 
					
						
							|  |  |  |   answer = url | 
					
						
							| 
									
										
										
										
											2017-10-04 17:24:44 +02:00
										 |  |  |   api = requests.get ("http://hkc.im/yourls-api.php?action=shorturl&format=simple&url=" + urllib.quote(url)) | 
					
						
							|  |  |  |   if api.status_code == 200: | 
					
						
							|  |  |  |    answer = api.text | 
					
						
							| 
									
										
										
										
											2014-10-27 16:29:04 -06:00
										 |  |  |   return answer | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  def created_url (self, url): | 
					
						
							|  |  |  |   return 'hkc.im' in url.lower() |