1

外部 Web サイトから天気予報をスクレイピングするためのプラグインがインストールされている wordpress サイトを持っていますが、サイトが天気コンテンツで使用しているグラフィックが気に入りません。

グラフィックのパスを検出し、指定したパスに変更するために使用できるスクリプトがあるかどうかを知りたいです。

例えば:

画像ソース ( <img src="">) に「http://resources.weatherzone.com.au/wz/images/icons/fcast_70/」が含まれている場合、画像ソースを「http://mywebsite.com/images/」に置き換えます。

事は…天候によって内容が変化するため、グラフィックが動的に更新される場合があります。したがって、パスのみを置き換え、イメージ名は同じままにする必要があります。
または…elseセクションを追加して、スクリプトが完全なimg srcを検出し、完全な画像ソースに置き換えるまでスクリプトを続行します。

これが理にかなっていることを願っており、可能な解決策を楽しみにしています。

ありがとう、リース

4

2 に答える 2

1

これを試して

$("#imageId").attr("src", "your new url here");

イメージにいくつかを与えてidから、jQuery でソースを変更できます。

于 2012-11-27T05:06:30.963 に答える
0

通常、スクレイピングした HTML を PHP の にロードし、DOMDocumentそこにある画像ノードを見つけて変更し、変更したDOMDocument. の使用方法の例については、DOMDocumentここで最初の回答を参照してください: regexp to find image path file in an image tag

于 2012-11-27T05:11:08.697 に答える