массовое сокращение ссылок - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD66554.1769
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 05.06.2012, 17:56   #1
Nikolaevich
oes
 
Аватар для Nikolaevich
 
Регистрация: 31.03.2011
Сообщений: 20
Бабло: $5225
По умолчанию массовое сокращение ссылок

может есть у кого-нибудь скрипт чтобы массово шортить урлы через различные сервисы типа bit.ly, подкиньте Plz

ну или если кто ставил Simple URL Shortener подскажите как через него массово сокращать урлы
__________________
Nikolaevich вне форума  
Старый 05.06.2012, 18:49   #2
Venya Tolinov
Senior Member
 
Аватар для Venya Tolinov
 
Регистрация: 24.11.2010
Сообщений: 229
Бабло: $52860
Отправить сообщение для Venya Tolinov с помощью Skype™
По умолчанию

Как-то били не очень стабильно работает, но скрипт где то у меня был на Питоне:

PHP код:
from google.appengine.api import urlfetch
from urllib import quote
unquoteurlencode
from settings import BITLY_LOGIN
BITLY_KEY

try:
    
import json
except ImportError
:
    
import simplejson as json

def bit_shorten
(uri):
    
params = {'login' BITLY_LOGIN,
                                
'apiKey' BITLY_KEY,
                                
'domain' "bit.ly"
                                
'uri' uri.encode('utf8'), 
                    }
    
bit_url "http://api.bit.ly/v3/shorten?%s" urlencode(paramsdoseq=True)

    try:
        
res urlfetch.fetch(bit_url)
    
except urlfetch.DownloadErrormsg:
        
logging.error(str(msg) + ": bitly mazafaka")
        return 
""
            
    
if res.status_code != 200:
        
logging.warning(res.status_code)
        if 
res.content:
            
logging.warning(res.content)
        return 
""
        
    
try:
        
jj json.loads(res.content)
    
except Exceptionmsg:
        
logging.error(msg)
        return 
""
    
    
if jj["status_txt"] != "OK":
        
logging.error(jj["status_txt"])
        return 
""
    
else:
        return 
jj["data"]["url"
__________________
Amazon Graffiti - монетизация страниц в Facebook
Venya Tolinov вне форума  
Старый 05.06.2012, 21:43   #3
Nikolaevich
oes
 
Аватар для Nikolaevich
 
Регистрация: 31.03.2011
Сообщений: 20
Бабло: $5225
ТС -->
автор темы ТС По умолчанию

Спасибо, пробую.
почему-то битли через каждую сотню ссылок начинает выдавать ошибки, не дает подряд много прогонять.

А есть какие-то более стабильные варианты?
__________________
Nikolaevich вне форума  
Старый 05.06.2012, 22:17   #4
Venya Tolinov
Senior Member
 
Аватар для Venya Tolinov
 
Регистрация: 24.11.2010
Сообщений: 229
Бабло: $52860
Отправить сообщение для Venya Tolinov с помощью Skype™
По умолчанию

Вот ещё гугл со ссылкой goo.gl - смысл в принципе то же формат другой. Лимит в отличии от битли конкретно заявлен 100 000 в сутки.
__________________
Amazon Graffiti - монетизация страниц в Facebook
Venya Tolinov вне форума  
Старый 05.06.2012, 22:28   #5
xealey
Senior Member
 
Аватар для xealey
 
Регистрация: 04.09.2007
Сообщений: 1,267
Бабло: $254000
По умолчанию

_http://www.freedomscripts.org/index.php/product/massovoe-sozdanye-korotkykh-ssylok.html
__________________
Апарсер охрененен
xealey вне форума