回答編集履歴

1

セレクターの記法について

2016/05/13 13:27

投稿

insomnyaa
insomnyaa

スコア26

test CHANGED
@@ -3,6 +3,10 @@
3
3
 
4
4
 
5
5
  とりあえず、適当なページをスクレイプしてみました。たぶん「dd.revRvwUserEntryCmt description」の様に途中にスペースが入るとクラスを認識しないようです。
6
+
7
+
8
+
9
+ ※ 失礼しました。 スペースはセレクターの記法として使用できますが子孫要素になります。クラスを2つ以上持つ場合はドットでつなげること、「dd.revRvwUserEntryCmt description」ではなく「dd.revRvwUserEntryCmt.description」と記述することで使用できます。
6
10
 
7
11
 
8
12
 
@@ -32,9 +36,7 @@
32
36
 
33
37
 
34
38
 
35
- $lists = $doc["div.revRvwUserSecCnt"];
39
+ //$doc["div.revRvwUserSecCnt.description"];
36
-
37
-
38
40
 
39
41
  foreach ($doc["div.revRvwUserSecCnt"]->find("dd.revRvwUserEntryCmt") as $li) {
40
42