私は Flickr で API 呼び出しに取り組んでおり、次のような写真ごとに結果を返します。
<photo id="7503362468" owner="59044395@N02" secret="66b94027db" server="8423" farm="9" title="Potluck" ispublic="1" isfriend="0" isfamily="0" />
現在、Flickr の URL/API ドキュメントによると、URL は次のように構成されており、mstzb は写真のサイズを示す 1 文字の指標です。
http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}_[mstzb].jpg
だから、私の質問は、各行を取ることができる一括検索と置換に関係しています。http://farm
あとは基本的に「空白を埋める」だけです。目標は、API を使用して安静な XML を取得することです。次に、その XML に置換を投げて、URL のリストを生成します。私はsedに少し精通しています-確かにウィザードはありません-しかし、行ごとに検索して置換する方法がわかりません。もちろん、farm-id は URL に入る最初のフィールドであり、XML の 5 番目のフィールドです。つまり、検索と置換のパターンは各行の同じ場所に従います。確かに、繰り返しますが、私は正規表現タイプのものを始めたばかりであり、助けていただければ幸いです。また、この種の質問は以前にもあったようですが、sed スタイルの置換ではなく、URL 構文の作成方法に重点が置かれているようでした。私が言ったように、s/unnecessary/necessary
- 特定の引用されたフィールドを選択して、事前に形成された行に移動する方法がわかりません。
編集: もう少し情報 - 私は Flickr の API Explorer を使用してこれらの XML ファイルを生成しています。通常、編集には bash を使用します。私がここで目指しているのは、bash スクリプト、あるいは (願わくは) 実行可能なプログラミング言語の一部にさえ近いものだと思います。私はPythonのような言語に「少し」慣れていますが、bashスクリプト以外のコードを書いた経験はまったくありません。ここで API Explorer を確認できます: http://www.flickr.com/services/api/explore/?method=flickr.photos.search
ありがとうございます!