snoopy 파싱 후 필요한 정보 가공 하는 방법 정보
snoopy 파싱 후 필요한 정보 가공 하는 방법
본문
<item>
<title>
<![CDATA[ 可越狱 Apple/苹果 iPad mini(16G)WIFI版 ipadmini原装正品港行 ]]>
</title>
<link>
<![CDATA[ http://item.taobao.com/item.htm?id=16197870906 ]]>
</link>
<description>
<![CDATA[
<a href='http://item.taobao.com/item.htm?id=16197870906' target='_blank' ><img src='http://img03.taobaocdn.com/bao/uploaded/i3/10853024795795870/T1RzayXpReXXXXXXXX_!!0-item_pic.jpg_160x160.jpg'/></a><br/>
售价:<span style='color:red'>1958.00</span>元 运费:15.00元<br/>
上架时间:2013-05-16 09:55:35<br />
<a href="http://item.taobao.com/item.htm?id=16197870906">http://item.taobao.com/item.htm?id=16197870906</a>
]]>
</description>
<pubDate>2013-05-16 09:55:35</pubDate>
<author>
<![CDATA[ l328064205 ]]>
</author>
<guid>http://item.taobao.com/item.htm?id=16197870906</guid>
</item>
이런 형태의 RSS를 스누피를 이용하여 파싱을 하려고 합니다.
$snoopy->fetch($getUrl);
$xml = $snoopy -> results;
$xml = simplexml_load_string($snoopy->results);
$title = $xml->channel->item[$i]-> title;
이런식으로 다 해결을 하였는데요...
echo "$title";
문제는
description 안에 내용을 나눠서 가져오고 싶습니다.
售价:<span style='color:red'>1958.00</span>元 ==> 가격
运费:15.00元<br/> ==> 배송비
上架时间:2013-05-16 09:55:35<br /> ==> 등록시간
이렇게 가공을 해서 불러 오고 싶은데, 경험이 없어서 통 감이 오지 않네요...
필요한 부분만 편집을 해야할텐데...
어떤식으로 해야 하는건가요 ? 조언 좀 부탁드리겠습니다.
// 날자 가공
$data[dat]=$ex2[3];
$data[dat]=explode("\"#777777\">",$data[dat]);
$data[dat]=$data[dat][1];
$data[dat]=explode("</font>",$data[dat]);
$data[dat]=$data[dat][0];
이런식으로 한다고 나와 있는데...
제 기준으로 어떻게 맞춰야 할지 감을 못잡습니다 ㅠ 도움 좀 부탁드려요.
<title>
<![CDATA[ 可越狱 Apple/苹果 iPad mini(16G)WIFI版 ipadmini原装正品港行 ]]>
</title>
<link>
<![CDATA[ http://item.taobao.com/item.htm?id=16197870906 ]]>
</link>
<description>
<![CDATA[
<a href='http://item.taobao.com/item.htm?id=16197870906' target='_blank' ><img src='http://img03.taobaocdn.com/bao/uploaded/i3/10853024795795870/T1RzayXpReXXXXXXXX_!!0-item_pic.jpg_160x160.jpg'/></a><br/>
售价:<span style='color:red'>1958.00</span>元 运费:15.00元<br/>
上架时间:2013-05-16 09:55:35<br />
<a href="http://item.taobao.com/item.htm?id=16197870906">http://item.taobao.com/item.htm?id=16197870906</a>
]]>
</description>
<pubDate>2013-05-16 09:55:35</pubDate>
<author>
<![CDATA[ l328064205 ]]>
</author>
<guid>http://item.taobao.com/item.htm?id=16197870906</guid>
</item>
이런 형태의 RSS를 스누피를 이용하여 파싱을 하려고 합니다.
$snoopy->fetch($getUrl);
$xml = $snoopy -> results;
$xml = simplexml_load_string($snoopy->results);
$title = $xml->channel->item[$i]-> title;
이런식으로 다 해결을 하였는데요...
echo "$title";
문제는
description 안에 내용을 나눠서 가져오고 싶습니다.
售价:<span style='color:red'>1958.00</span>元 ==> 가격
运费:15.00元<br/> ==> 배송비
上架时间:2013-05-16 09:55:35<br /> ==> 등록시간
이렇게 가공을 해서 불러 오고 싶은데, 경험이 없어서 통 감이 오지 않네요...
필요한 부분만 편집을 해야할텐데...
어떤식으로 해야 하는건가요 ? 조언 좀 부탁드리겠습니다.
// 날자 가공
$data[dat]=$ex2[3];
$data[dat]=explode("\"#777777\">",$data[dat]);
$data[dat]=$data[dat][1];
$data[dat]=explode("</font>",$data[dat]);
$data[dat]=$data[dat][0];
이런식으로 한다고 나와 있는데...
제 기준으로 어떻게 맞춰야 할지 감을 못잡습니다 ㅠ 도움 좀 부탁드려요.
댓글 전체
RSS 로만 파싱할려구요?
앗 ! 친구넷님 쪽지 드렷습니다.
xml 파싱 형테가 어떻게 파상 하시려는 지요
각각 자기에 입맞에 마추어야 하기때문에
어떤 용도로 사용 하실거며 파싱 결과값 출력을 이야기 해주셔야 도움을 드릴 듯하네요
각각 자기에 입맞에 마추어야 하기때문에
어떤 용도로 사용 하실거며 파싱 결과값 출력을 이야기 해주셔야 도움을 드릴 듯하네요
<item>
<title><![CDATA[避风港 纯色超轻太阳伞 个性小清新折叠雨伞 防紫外线遮阳伞 包邮]]></title>
<link><![CDATA[http://item.taobao.com/item.htm?id=21803464861]]></link>
<description><![CDATA[
<a href='http://item.taobao.com/item.htm?id=21803464861' target='_blank' ><img src='http://img03.taobaocdn.com/bao/uploaded/i3/10897022748595917/T1h1xSXvXXXXXXXXXX_!!0-item_pic.jpg_160x160.jpg'/></a><br/>
售价:<span style='color:red'>48.00</span>元 运费:0.00元<br/>
上架时间:2013-05-13 21:08:33<br />
<a href="http://item.taobao.com/item.htm?id=21803464861">http://item.taobao.com/item.htm?id=21803464861</a>
]]></description>
<pubDate>2013-05-13 21:08:33</pubDate>
<author><![CDATA[qltt2344]]></author>
<guid>http://item.taobao.com/item.htm?id=21803464861</guid>
</item>
여기에서 title, pubDate는 나오더라구요...
decription 정보에서
이미지와
가격(售价:<span style='color:red'>48.00</span>元)
운송비(运费:0.00元)
업데이트 시간(上架时间:2013-05-13 21:08:33)
총 4개로 가공해서 출력하고 싶은데...
개념이 부족해서 잘 못잡겠네요 ㅠ
<title><![CDATA[避风港 纯色超轻太阳伞 个性小清新折叠雨伞 防紫外线遮阳伞 包邮]]></title>
<link><![CDATA[http://item.taobao.com/item.htm?id=21803464861]]></link>
<description><![CDATA[
<a href='http://item.taobao.com/item.htm?id=21803464861' target='_blank' ><img src='http://img03.taobaocdn.com/bao/uploaded/i3/10897022748595917/T1h1xSXvXXXXXXXXXX_!!0-item_pic.jpg_160x160.jpg'/></a><br/>
售价:<span style='color:red'>48.00</span>元 运费:0.00元<br/>
上架时间:2013-05-13 21:08:33<br />
<a href="http://item.taobao.com/item.htm?id=21803464861">http://item.taobao.com/item.htm?id=21803464861</a>
]]></description>
<pubDate>2013-05-13 21:08:33</pubDate>
<author><![CDATA[qltt2344]]></author>
<guid>http://item.taobao.com/item.htm?id=21803464861</guid>
</item>
여기에서 title, pubDate는 나오더라구요...
decription 정보에서
이미지와
가격(售价:<span style='color:red'>48.00</span>元)
운송비(运费:0.00元)
업데이트 시간(上架时间:2013-05-13 21:08:33)
총 4개로 가공해서 출력하고 싶은데...
개념이 부족해서 잘 못잡겠네요 ㅠ
혹시 RSS 주소좀 올려주시면 안될까요
쪽지로 URL 보내드렸어요 ^^
네에 봤습니다. 꼭 RSS안에 있는 값을 가져와야하나요 스누피 자체 기능에서 필요한 데이타값을 가져오면 되지 않을까 싶습니다. .
꼭 RSS를 이용하지 않아도 상관은 없지만...
스누피나 파싱에 개념이 잡히지 않아서...어떤식으로 손을 대야할지 몰라
스누피로 RSS를 주로 이용을 했었습니다. ㅠ
스누피나 파싱에 개념이 잡히지 않아서...어떤식으로 손을 대야할지 몰라
스누피로 RSS를 주로 이용을 했었습니다. ㅠ