0

私はRSS解析について学んでいます-実際、私はRSS解析に非常に慣れていません。phpでRSSフィードを取り込むという概念について疑問に思いました。ただし、アイテムのRSSリンクを使用して新しいページに移動し、そのページを解析して、それに関連付けられている画像を見つけます(画像番号は異なるが、フォローアップページのhtmlは異なると仮定します)

そのようなことは可能ですか?私はあなたに詳細を求めていません/私のためにそれをするのは大丈夫です。概念についての簡単な教育のほんの少し。

たとえば、このサイトを言います: http ://www.bulettings.com/

RSSフィードがあります: http ://www.bulettings.com/propertyrss

各アイテムについて言う:

<item>
<title>
House Let @ &#163;2,400 per month, Chatsworth Rd, Charminster, BH8
</title>
<link>
http://www.bulettings.com/property/chatsworth-rd-charminster-bh8/buni-000690/1
</link>
<description>
<a href="http://www.bulettings.com/property/chatsworth-rd-charminster-bh8/buni-000690/1"><img src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5lor.jpg" width="150" alt="" align="left" border="0" /></a>STUDENT HOUSE - Large modernised seven bedroom House in Charminster with partial double glazing. Also has garden off road parking and bike storage.
</description>
<guid isPermaLink="true">
http://www.bulettings.com/property/chatsworth-rd-charminster-bh8/buni-000690/1
</guid>
<pubDate>Mon, 04 Feb 2013 14:02:13 GMT</pubDate>
<enclosure length="29" url="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5lor.jpg" type="image/jpg"/>
</item>

その情報を入手しましたが、「go to」と言ったところ、次のソースのページに移動します。

<script type="text/javascript">
    if(document.images){ 
 currentphoto=1; 
 maxphotos=7; 
    photo = new Array(7); 
    Imagetext = new Array(7); 
photo[1]=new Image();
photo[1].src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5lor.jpg";
Imagetext[1] ="Photo 1";
photo[2]=new Image();
photo[2].src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5svv.jpg";
Imagetext[2] ="Photo 2";
photo[3]=new Image();
photo[3].src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5j86.jpg";
Imagetext[3] ="Photo 3";
photo[4]=new Image();
photo[4].src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5vc2.jpg";
Imagetext[4] ="Photo 4";
photo[5]=new Image();
photo[5].src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3pd0xwvp9.jpg";
Imagetext[5] ="Photo 5";
photo[6]=new Image();
photo[6].src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5gq9.jpg";
Imagetext[6] ="Photo 6";
photo[7]=new Image();
photo[7].src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5qhr.jpg";
Imagetext[7] ="Photo 7";
photo[8]=new Image();
photo[8].src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3mr0yds1e.jpg";
Imagetext[8] ="Photo 8";

 }
</script>

またはページのさらに下:

<ul>

<li><img src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5lor.jpg" width="1024" height="768" onmouseover="document.images['photoview'].src = this.src;" alt="Photo 4" title="Photo 4"/></li>
<li><img src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5svv.jpg" width="1024" height="768" onmouseover="document.images['photoview'].src = this.src;" alt="Photo 7" title="Photo 7"/></li>
<li><img src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5j86.jpg" width="1024" height="768" onmouseover="document.images['photoview'].src = this.src;" alt="Photo 3" title="Photo 3"/></li>
<li><img src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5vc2.jpg" width="1024" height="768" onmouseover="document.images['photoview'].src = this.src;" alt="Photo 8" title="Photo 8"/></li>
<li><img src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3pd0xwvp9.jpg" width="1024" height="768" onmouseover="document.images['photoview'].src = this.src;" alt="Photo 2" title="Photo 2"/></li>
<li><img src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5gq9.jpg" width="1024" height="768" onmouseover="document.images['photoview'].src = this.src;" alt="Photo 2" title="Photo 2"/></li>
<li><img src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3nm0z5qhr.jpg" width="1024" height="768" onmouseover="document.images['photoview'].src = this.src;" alt="Photo 6" title="Photo 6"/></li>
<li><img src="http://www.estateagentslive.net/pchomesdata/BOURNEMOUTHUNI/PHOTOS/buni-000690-p-w-3mr0yds1e.jpg" width="1024" height="768" onmouseover="document.images['photoview'].src = this.src;" alt="Photo 1" title="Photo 1"/></li>
</ul>

したがって、その情報とrssからの情報を取得し、どこかに配置してすべてのゴミを取り除き、画像リンクを残します。次に、次の項目に進みます。

それはできますか?

4

1 に答える 1

1

simplepieを使用して、フィードをアクセス可能な部分に分割します。非常に使いやすいです。

get_enclosureは、おそらくあなたが焦点を合わせたいものです。

これは、使い方がいかに簡単かを示す「はじめに」の例です。

于 2013-02-14T00:13:16.590 に答える