ランダムリンクを選択し、そのページから情報を取得するスクリプトを作成しようとしています。しかし、これを試している間:PHPとのランダムリンクを選ぶシンプルなHTML DOMパーサー
$html= file_get_html('xxxbh.com/3/overview.aspx';);
$title = $html->find('.userlist a', 0)->plaintext;
私はそれが最初のものを得ることが分かった。ページのhtmlは次のとおりです。
<td style="width: 20%; padding-bottom: 5px;"><a href="/item/18243/details.aspx">item.135</a></td>
<td style="width: 20px;"><im g style="padding: 0pt; float: none; vertical-align: middle;" src="/images/item_X.png"></td>
<td style="width: 20%; padding-bottom: 5px;"><a href="/item/11272/details.aspx">item.18</a></td>
<td style="width: 20px;"><im g style="padding: 0pt; float: none; vertical-align: middle;" src="/images/item_X.png"></td>
誰かが私に方法を教えてくれますか?より最適な解決策がある場合は事前に感謝は
ここでどのクラスを使用していますか($ html-> find())? –
$ html-> find( '。userlist a'、0) - > plaintext; 私は理由を知っていませんが、 "userlist a"でそれらをつかむことはできません – oMikR0n
いいえ、何のクラスは$ htmlですか?どのような種類のオブジェクトですか?変数stringに対してfind()を実行することはできません。 –