Toon posts:

[php] nu.nl bepaald deel nieuw rippen :)

Pagina: 1
Acties:
  • 116 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik weet wel hoe ik de nu.nl headlines kan rippen..
alleen wil ik nu alleen het net.hoofd gedeelte hebben :P
Weet iemand hoe ik dit kan aanpakken?!?!

Verwijderd

Ehh gewoon de xml file pakken daar en die parsen?

  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 09-09 15:29

MAZZA

Barbie is er weer!

nu.nl maakt niet echt gebruik van XML.. Ze hebben zelf iets in elkaar geklust wat op XML moet lijken...

Verwijderd

click2.nl had wel altijd de headline's op hun site, lijkt me ook wel iets voor me eige site :)

Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
$fp = fopen ("http://www.nu.nl/deeplink_html", "r");
while ($contents = fread($fp, filesize($fp)))
{
    if(eregi('<DIV><B>net.hoofd</B><UL><LI>', $contents))
    {
         $tmp = explode('<DIV><B>net.hoofd</B><UL><LI>', $contents);
    }
    if(eregi('</UL></DIV><DIV><B>net.overig', $tmp[1])
    {
         $tmp = explode ('</UL></DIV><DIV><B>net.overig', $tmp[1]);
    }
}

$net_overigzooi = $tmp[0];
?>

Kweenie of dit werkt, maar zoiets moet het zijn.

Verwijderd

volgens de disclaimer is het zwaar illegaal he, nu.net gaat dat een beetje boos worden

  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 09-09 15:29

MAZZA

Barbie is er weer!

Op zondag 07 oktober 2001 14:52 schreef Kertje het volgende:
volgens de disclaimer is het zwaar illegaal he, nu.net gaat dat een beetje boos worden
Nu op uw eigen site

Wij bieden u de mogelijkheid om onze nieuwsheadlines op uw eigen homepage te publiceren. Geheel kosteloos worden de berichten dan automatisch op uw site geplaatst. Indien een bezoeker van uw site vervolgens op een headline klikt, kan de bezoeker het gehele artikel lezen op Nu.nl.

etc etc

http://nu.nl/deeplink

  • [FrEEzEr]
  • Registratie: April 2000
  • Laatst online: 29-10-2025
Alsje
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
// Nu.nl news ripper

$nu_news_file_source = "http://nu.nl/deeplink_xml";

$file = fopen($nu_news_file_source, "r");
$nu_news_file = fread($file, 50000);

if($nu_news_file){
    $pos = 0;
    while(is_long($pos = strpos(strtolower($nu_news_file), '<section name="net.hoofd">', $pos))){
        $pos += 26;
        $end_pos = strpos($nu_news_file, '</section>', $pos);
        $nu_news_ripped = substr($nu_news_file, $pos, $end_pos - $pos);
        $nu_news_ripped = ereg_replace('<document href="', '<a target="_blank" href="', $nu_news_ripped);
        $nu_news_ripped = ereg_replace('</document>', '</a><BR>', $nu_news_ripped);
    }
}else{
    $nu_news_ripped = "Nu.nl is down";
}

// Pagina

echo $nu_news_ripped;
?>

iMac i7, 8GB | MacMini (2,0-GHz/4GB) | Playstation3 | Wii | Panasonic 42pz85


Verwijderd

Op zondag 07 oktober 2001 14:55 schreef MAZZA het volgende:

[..]

Nu op uw eigen site

Wij bieden u de mogelijkheid om onze nieuwsheadlines op uw eigen homepage te publiceren. Geheel kosteloos worden de berichten dan automatisch op uw site geplaatst. Indien een bezoeker van uw site vervolgens op een headline klikt, kan de bezoeker het gehele artikel lezen op Nu.nl.

etc etc

http://nu.nl/deeplink
ohw, laatste keer dat ik gekeken had (paar maanden geleden) mocht dat absoluut niet, maar nu dus wel... :+

Verwijderd

1) Ik wil geen java applets op me site
2) kan het ook in ASP? :)

bvd PP :D

  • m-m
  • Registratie: Augustus 2001
  • Niet online

m-m

ik heb het in Perl gedaan: http://startpage.mhil.net/nu.cgi
Das eigenlijk alleen voor mijn LAN maar jullie mogen ook stiekem kijken. Zal ik de source online gooien? Misschien heb je er wat aan...

Verwijderd

Op zondag 07 oktober 2001 18:11 schreef m-m het volgende:
ik heb het in Perl gedaan: http://startpage.mhil.net/nu.cgi
Das eigenlijk alleen voor mijn LAN maar jullie mogen ook stiekem kijken. Zal ik de source online gooien? Misschien heb je er wat aan...
Hmmz ziet er koel uit.. wil de source wel hebben..
Contact me even als je wilt op icq 15001273 of email

  • Paul_
  • Registratie: Juni 2001
  • Laatst online: 13-11-2021
Op zondag 07 oktober 2001 17:43 schreef Kertje het volgende:

[..]

ohw, laatste keer dat ik gekeken had (paar maanden geleden) mocht dat absoluut niet, maar nu dus wel... :+
Het mog een half jaar geleden ook al hoor. Een jaar geleden volgens mij al...

Chem heeft een tijd terug nog een mooi php script gepost. Moet je ff zoeken...

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op zondag 07 oktober 2001 20:52 schreef Paul_ het volgende:

[..]

Het mog een half jaar geleden ook al hoor. Een jaar geleden volgens mij al...

Chem heeft een tijd terug nog een mooi php script gepost. Moet je ff zoeken...
*kuch*
http://www.glitter-it.nl/t.txt bedoel je? ;) zowel t.net als nu.nl ripper...

Klaar voor een nieuwe uitdaging.


  • Paul_
  • Registratie: Juni 2001
  • Laatst online: 13-11-2021
Op zondag 07 oktober 2001 20:54 schreef chem het volgende:

[..]

*kuch*
http://www.glitter-it.nl/t.txt bedoel je? ;) zowel t.net als nu.nl ripper...
Yup...

Verwijderd

Ik zou graag een asp script hebben, of kan ik zowel ASP als PHP in een pagina stoppen?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 12 oktober 2001 17:58 schreef DJ_PP het volgende:
Ik zou graag een asp script hebben, of kan ik zowel ASP als PHP in een pagina stoppen?
<?
include("www.server.com/blaat.asp?blaat=1&basa&");
//dit is een phpscript!
?>


Tada!

Verwijderd

Op vrijdag 12 oktober 2001 18:00 schreef Nielsz het volgende:

[..]

<?
include("www.server.com/blaat.asp?blaat=1&basa&");
//dit is een phpscript!
?>


Tada!
bedoel k niet, ik bedoel dat k het script van chem gewoon in een ASP pagina wil proppen, maar ik denk dat dit nie kan (servertje heeft ondersteuning voor php)

  • besmart
  • Registratie: April 2000
  • Laatst online: 05-10-2015

besmart

fanta share the fun

Ik gebruik hun nieuws ook voor mijn gebruikers.
mybesmart.urls.nl

Werkt perfect. Heb er zelf een cache in gebouwd, zodat hij niet bij elke aanvraag weer naar nu.nl moet om hem op te halen.
Om de 15 minuten wordt het ververst via een cronjobje.

BeSmart! Everything goes well | photographs by Canon EOS 5D - Canon L 24-70 USM - Canon 70-300 USM IS


Verwijderd

de vraag is HOE? :)

  • besmart
  • Registratie: April 2000
  • Laatst online: 05-10-2015

besmart

fanta share the fun

Op vrijdag 12 oktober 2001 18:42 schreef DJ_PP het volgende:
de vraag is HOE? :)
Ahh. Whoepzz.
Ik heb met allerlei erreg_replace kommando's mijn eigen file gemaakt van die deeplink. Zodat ik op een vrij simpele manier een array ervan kan maken en hem uit kan lezen.

BeSmart! Everything goes well | photographs by Canon EOS 5D - Canon L 24-70 USM - Canon 70-300 USM IS


Verwijderd

Hier is de code om de headlines van nu.nl in ASP te parsen.
Hij haalt hier alleen het hoofdnieuws uit, maar is makkelijk aan te passen

<%
If request.querystring("t") <> "" Then
target = Request.QueryString("t")
Else target = "blank"
End If
set xmlhttp=createobject("MSXML2.XMLHTTP")
call xmlhttp.Open("POST", "http://nu.nl/deeplink_xml", false)
call xmlhttp.Send("dummy")
content=xmlhttp.responseText
strFirst = Instr( content, "<section name=""nieuws.hoofd"">" )+29
strLast = InStr( content, "</section>" )-0
content = Mid( content, strFirst, strLast-strFirst )
content = Replace(content, "<nu>", "")
content = Replace(content, "</nu>", "")
content = Replace(content, "<document href=", "<a href=")
content = Replace(content, "</document>", "</a> | ")
content = Replace(content, """>", """ target=""_"&target&""">")
content = Replace(content, "> ", ">")
content = Replace(content, " </a>", "</a>")
content = Replace(content, "http://nu.nl/document?n", "nieuwsartikel.asp?t=top&artikel")
marquee = "<span class=""Nieuws""><marquee>"&content&" Bron: NU.NL</marquee></span>"
content = Replace(content, "</a> | ", "</a><br>"&chr(13))
lijst = "<span class=""Nieuws"">"&content&"</span>"
%>

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

bedankt voor je bijdrage in dit belachelijk oude topic.

Klaar voor een nieuwe uitdaging.

Pagina: 1

Dit topic is gesloten.