誰かが、2番目のif文がsoldby名を引き出すのがなぜ正しく動作しないのかを知ることができますか?単純なDOMパーサーが動作しない場合
私がしたいことは、売り手のためのイメージがあれば、画像からalt属性を引き出すことです。これは動作します。しかし、画像ロゴがない場合は、altタグの配列内の同じ場所に挿入したい売り手名の太字のタグがあります。
私が働いているHTMLは次のとおりです。http:// amazon.com/gp/offer-listing/B002UYSHMM
誰が助けることはできますか?
ありがとうございました!ここで
$item = array();
foreach ($html->find('div.resultsset table tbody.result tr') as $article) {
if ($article->find('span.price', 0)) {
// get retail
$item[$retail.$i++] = $article->find('span.price', 0)->plaintext;
// get soldby
if ($article->find('ul.sellerInformation img', 0)) {
$item[$soldby.$j++] = $article->find('ul.sellerInformation img', 0)->getAttribute('alt');
} else {
$item[$soldby.$j++] = $article->find('ul.sellerInformation li a b', 0)->plaintext;
}
$ret['SellerInfo'] = $item;
}
}
私は上記の私のコードから抜け出す配列です:あなたはそれがためにSoldByが欠落していることがわかります
Array ([0] => Array ([Retail] => $219.88 [SoldBy] => J&R Music and Computer World) [1] => Array ([Retail] => $234.21 [SoldBy] => PORTABLE GUY) [2] => Array ([Retail] => $235.73 [SoldBy] => The Price Pros) [3] => Array ([Retail] => $234.74 [SoldBy] => GizmosForLife) [4] => Array ([Retail] => $230.00 [SoldBy] =>) [5] => Array ([Retail] => $198.73 [SoldBy] =>) [6] => Array ([Retail] => $240.72 [SoldBy] =>) [7] => Array ([Retail] => $248.99 [SoldBy] => onSale))
:
STEPHS GREAT BOOKはDiakonos23
をTREASURES
OptimumHouse
をあなたが質問にHTMLを含めることができます、私のテレパシーのスキルは、今日のために、最大使用されている... – vzwick
おっと!申し訳ありません、上記のリンクを追加しました。アマゾンオファー一覧ページです。 – Reg
まだリンクが表示されていません。 – GolezTrol