Как я могу развернуть t.co ссылки с Python? - PullRequest
4 голосов
/ 15 января 2012

Я хочу развернуть короткие ссылки t.co в полный URL. Как я могу это сделать?

Ответы [ 3 ]

9 голосов
/ 15 января 2012

Самый простой способ в python2 - использовать urllib2.urlopen():

tco_url = "http://t.co/whatever"
req = urllib2.urlopen(tco_url)
print req.url

напечатает URL-адрес, tco_url окончательно разрешается после всех перенаправлений.

7 голосов
/ 15 января 2012

Используя запросов , вы можете написать:

>>> import requests
>>> print(requests.get("http://t.co/UVgwaemZ").url)
http://paper.li/vascoda/vascoda-partner
6 голосов
/ 15 января 2012

Вы должны быть в состоянии использовать API Twitter.Каждый твит имеет представление JSON ;чтение JSON из Python просто .

Одна из сущностей, содержащихся в JSON , - это expanded_url, определяемая как «Полностью разрешенный URL».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...