0

以前に Web スクレイピングを行ったことがありますが、これほど複雑なことはありませんでした。iframe 内のパラメーター値を取得したい。

コード例:

  <iframe width="100%" scrolling="no" height="320px" frameborder="0" src="http://carriers.993low.com/fqoyJxxS.php">
  <object id="player" width="100%" height="100%" type="application/x-shockwave-flash" data="http://merhad.333low.com/player.swf" bgcolor="#000000" name="player" tabindex="0">
      <param name="allowfullscreen" value="true">
      <param name="allowscriptaccess" value="always">
      <param name="seamlesstabbing" value="true">
      <param name="wmode" value="opaque">
      <param name="flashvars" value="http://merhad.333low.com/fqoyJxxS-2c2MSx-wGYmS3T1pkggIeiK7wpA7BbXXcK2sC4XYWehpBDV6CAK7CFH/s=awcmxqt5gYntLqHJ9ceP.flv">
    </object>
  </iframe>

オブジェクト内にあるparamの値をxpathで返したい。

4

1 に答える 1

0

nodeValue は属性には使用できません。試す:

$xpath2->query("//iframe/object/param[@name='flashvars']/@value")->item(0)->value;

また

$xpath2->query("//iframe/object/param[@name='flashvars']")->item(0)->getAttribute('value');
于 2012-11-29T02:01:21.473 に答える