it-swarm.com.de

Auf der Suche nach einer großen Liste von Websites mit Kürzungsdiensten

Weiß jemand, wo man eine Liste der funktionierenden long2short-Service-Websites bekommt? Je größer desto besser - ich brauche mindestens 100 von ihnen.

1
webisdead

Die Liste unter http://hjacob.com/blog/2009/07/url-shortener-redirects/ sieht ziemlich gut aus. Es gibt immer noch viele tote Links. Hier sind die aufgeführten URLs, die auf 200 OK geantwortet haben (was nicht unbedingt bedeutet, dass es immer noch als URL-Kürzungsdienst funktioniert):

Aus irgendeinem Grund war mein Favorit nicht aufgeführt.

Hier ist der Code:

#!/usr/bin/env python

import socket
import sys
import urlparse
import urllib

from BeautifulSoup import BeautifulSoup

filename = 'url_shortner_redirects.html'
source = 'http://hjacob.com/blog/2009/07/url-shortener-redirects/'
page = urllib.urlopen(source).read()
soup = BeautifulSoup(page)
links = soup.findAll('a')

good_links = []
# Some links hang forever - set a timeout of 5 seconds
socket.setdefaulttimeout(5)
for link in links:
  # Look for the links with rel=external
  if link.get('rel', '') == 'external' and link.get('title','') != '':
    # Only the links with no path are url shortners - the rest are articles
    url = urlparse.urlparse(link['href'])
    if len(url.path) < 2:
      name = link.string.strip()
      href = link['href']
      try:
        x = urllib.urlopen(href)
        if x.code in [200]:
          print >> sys.stderr, '%s is responding' % href
          good_links.append((name, href))
        Elif x.code in [403, 404, 503]:
          print >> sys.stderr, '%s is dead (%d)' % (href, x.code)
        else:
          print >> sys.stderr, "Unknown code %d in %s" % (x.code, href)
          x.close()
      except IOError:
        print >> sys.stderr, "Connection refused for %s" % href

# Print in stack exchange markdown
unique_links = sorted(list(set(good_links)))
print '\n'.join(['* %s - <%s>' % (name, href) for name, href in unique_links])

Ich hoffe das hilft.

2
jwhitlock

Nicht alle URL-Shortener-Dienste sind zuverlässig. Aktivieren Sie dieser Vergleich der gängigen URL-Shortener-Dienste für ihre Vor- und Nachteile. ( hier ist ein kürzerer Vergleich von notlong.)

Google hat auch einen eigenen Goo.gl Verkürzungsdienst mit einem API . Pingdom fand Goo.gl am schnellsten.

2
mvark

Eine schnelle Google-Suche gefunden this . Es dauerte ungefähr 10 Sekunden, um zu finden.

1
John Conde