0

<iframe>Web サイトを解析し、 -Tag を検索して URL (attr src="") を取得したいと考えています。

私はこのように試しました:

url=`wget -O - http://my-url.com/site 2>&1 | grep iframe`
echo $url

これで、HTML行全体を取得します:

<iframe src="//player.vimeo.com/video/AAAAAAAA?title=0&amp;byline=0&amp;portrait=0" width="480" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>     </div>

さて、どうすればURLを解析できますか? いくつかのsed構文で試しましたが、うまくいきませんでした:(私が試したのは次のとおりです。

wget -O - http://myurl.com/ 2>&1 | grep iframe | sed "s/<iframe src/\\n<iframe src/g"

よろしく、マット;)

4

2 に答える 2

2
sed -n '/<iframe/s/^.*<iframe src="\([^"]*\)".*/\1/p'

は必要ありません。パターン マッチングでそれを行うことができますgrepsed次に、キャプチャ グループを使用して、属性\(...\)の引用符内の URL を選択しsrcます。

于 2014-12-11T14:07:20.033 に答える