t.coのショートリンクを完全なURLに拡張したいと考えています。どうやってやるの?t.coリンクをPythonでアンラップする方法はありますか?
3
A
答えて
5
あなたはTwitterのAPIを使用することができるはずです。それぞれのツイートはa JSON representationです。読むJSON from Python is straightforward。
entities contained in the JSONの1つは、「完全に解決されたURL」と定義されたexpanded_url
です。
+0
ありがとう! t.coが実際に作成されて以来、私はTwitter APIの変更をチェックしていません。それは間違いなく助けになるでしょう。 – Mee
9
python2で最も簡単な方法は、urllib2.urlopen()
を使用することです:
tco_url = "http://t.co/whatever"
req = urllib2.urlopen(tco_url)
print req.url
は、すべてのリダイレクトに従った後、tco_url
は最終的に解決されるURLを出力します。
7
requests使用して、あなたが書くことができます:
>>> import requests
>>> print(requests.get("http://t.co/UVgwaemZ").url)
http://paper.li/vascoda/vascoda-partner
関連する問題
- 1. WPFでコントロールを「アンラップ」する方法はありますか?
- 2. t.coのリンク先はどこですか
- 3. IOS4アプリでGLKitをリンクする方法はありますか?
- 4. Mediafireのリンクをダウンロードする方法はありますか?
- 5. JSON-LD - それをリンクする方法はありますか?
- 6. pythonでリストをデリートする方法はありますか?
- 7. Pythonでウィンドウを制御する方法はありますか?
- 8. WindowsでPython 2.7をサイレントアンインストールする方法はありますか?
- 9. Meteor.Collections()にリンクする方法はありますか?
- 10. Pythonで+ =オーバーロードする方法はありますか?
- 11. 「?」を避ける方法はありますか?スウィフトで何度も何度もアンラップしてください。
- 12. PythonとPygameをスピードアップする方法はありますか?
- 13. djangoでは、検索値からリンクを返す方法はありますか?
- 14. `multiprocessing.Process`で動作するPythonコードをデバッグする方法はありますか?
- 15. C3.js目盛りラベルにリンクを張る方法はありますか?
- 16. PythonでsmtplibからErrno 10061をデバッグする方法はありますか?
- 17. Pythonで3Dでプリミティブを描画する方法はありますか?
- 18. Pythonでオーバーフローで2バイトを追加する方法はありますか?
- 19. Sqlite3でPythonでクエリをログに記録する方法はありますか?
- 20. PHPを使用してリンクをクロールする方法はありますか?
- 21. pythonでコピーコンストラクタをうまく作る方法はありますか?
- 22. リンク時に-fvisibility = hiddenをオーバーライドする方法はありますか?
- 23. File :: Tempファイルのリンクを解除するクリーナー方法はありますか?
- 24. フィールドを別のフィールドにリンクするスマートな方法はありますか?
- 25. コンソールにクリック可能なリンクを印刷する方法はありますか?
- 26. CUDAコードをコンパイルしてC++プロジェクトにリンクする方法はありますか?
- 27. LinkedInのIN/Companyリンクをカスタマイズする方法はありますか
- 28. Sharepointのデータシートビューにリンクを作成する方法はありますか?
- 29. httpリンクのコンテンツをフィードに表示する方法はありますか?
- 30. タグ(内部リンク用)をグリッドビューに配置する方法はありますか?
Python 2.xまたは3.x? –