私は短いURLの大部分がtwitterからストリーミングされるように翻訳したいと思っています。個々のリクエストにアクセスするのではなく、短くて小さなURLのリストを受け入れ、元のURLを返すAPIを使用したいと考えています。そのようなAPIは利用可能ですか?短いURLを通常のリンクに戻すためのAPIはありますか?
答えて
実際にはAPIではありませんが、これは本当に高速です。
curl -I
は、ここに短いURLを挿入
| grep Location | awk '{print $2}'
は、APIを持っているすべてのURLオープナーのbit.ly APIまたはbudurl.com API
これはbit.ly APIです...どのようにすべての他の短いURLサービス? – gahooa
彼は具体的にAPIを求めました。 –
99%を見てください。
例えばは、サポート(PHP)がServices_ShortURLと呼ばれるPEARパッケージがあります:ディグをbit.ly
- is.gd
- short.ie
- tinyurl.com
小文字の書かれた短いURLを元のリンクにするには、scriptと書いてありました。これは短いURLによって返されるhttpヘッダーに基づいています。 Untiny.meのオンラインサービスから
、これは有用であった: http://untiny.me/api/1.0/extract/?format=text&url=bit.ly/GFscreener12
だから、多分短いURLとしてそれぞれの行を読んで、単純なbashスクリプトが動作します:
#!/bin/bash
# urlexpander.sh by MarcosK
while read URLline; do
curl -s "untiny.me/api/1.0/extract/?format=text&url=$URLline"
done
テストするには、そのフィード
cat urllist.txt | ./urlexpander.sh
しかし、自分のコードでは、サードパーティのサービスをチェックしたり、余分なWebフェッチをする必要がないので、実際に[gahooaの方法](http://stackoverflow.com/a/1134628/1069375)が好きです。重要なのは、短いURLだけでなく、変更されていない標準URLでも同様に機能します。したがって、whileループ内の 'curl'行を' curl -sI "$ URLline"に変更してください。グレープ・ロケーション| awk '{print $ 2}' ' – Marcos
- 1. フルスクリーンモードを終了した後、Flashは通常のサイズに戻りますか?
- 2. 通常、pkg-configにリンクされているautomakeのライブラリをリンクする必要がありますか?
- 3. Google APIは常にそれぞれのURLにありますか?
- 4. Facebook api、いくつかの投稿にリンクするURLがありません
- 5. DustJSエンティティを通常の文字に戻すのを止めるにはどうしたらいいですか?
- 6. GoogleショートURL API非ログインAPIキーを使用した短いリンク履歴
- 7. 通常のリンクからGoogleマップの埋め込みURLを取得
- 8. 長いショートURLを短縮するためのGoogle Shortener APIに接続する良いノードモジュールはありますか?
- 9. DocuSignのREST APIの戻りにログインするためのURLは、「ホストを解決できませんでした」
- 10. Springデータリポジトリのメソッド名を短くするためのアノテーションはありますか?
- 11. faceIDデータにアクセスするためのAPIはありますか
- 12. 戻り値を表すために短い整数を使用しないのはなぜですか?
- 13. ショートコードの内容は通常どこにありますか?
- 14. Javaには通常の機能がありますか?
- 15. 花を注文するためのAPIはありますか?
- 16. ハニカムの通知を正しく表示するための新しいAPIはありますか?
- 17. SEO:通常のリンクの横にnofollowリンク
- 18. 機能のデコードtwitter短いURL:いくつかのURLがある場合はどうなりますか?
- 19. ウェブページのすべてのリンクを短いURLに変換するには?
- 20. SparkPostへの通常のURLを変更するにはPHPを使用したSparkPost APIのカスタムURL?
- 21. GoogleドライブレストAPIのメタデータスキーマを取得するためのAPIはありますか
- 22. C#}は通常のif文にはありませんか?
- 23. ClouderaヘルスチェックのためのREST APIはありますか?
- 24. PHP統合のためのALIPAY APIはありますか?
- 25. GoogleプラスページコレクションとコミュニティのためのAPIはありますか?
- 26. YOURLS apiとRで短いURLを作成しますか?
- 27. SubStageをダウンロードするためのリンクはどこにありますか?
- 28. iPhoneアプリをデータベースにリンクするためのチュートリアルはありますか?
- 29. ロングポーリングと通常ポーリングの長所と短所は何ですか?
- 30. networkaddress.cache.ttl設定のためにJVMキャッシュURLがありますか?
possi:
echo "bit.ly/GFscreener12" | ./urlexpander.sh
またはそれを持つあなたの全入力ファイルを1行に1つずつの短いURLを送信して、単一のURL http://stackoverflow.com/questions/902192/how-to-get-long-url-from-short-url – CoderDennis