PDA

Bekijk Volledige Versie : NOS Teletekst weigert scripts



Maurice
22/01/03, 09:15
Zie ook thread over 'NOS Teletekst site weigert PHP scripts'.

Het lijkt er dus op dat NOS Teletekst controleert of dat hun pagina's
worden opgehaald door een browser. Zo niet, dan krijg je een
403-Forbidden voor je kiezen.

Ik wil geen discussie starten over copyrights en andere rechten van de
NOS, maar ik zou toch graag een oplossing zien te vinden.

Ik gebruik Perl scripts op mijn wap-site http://wap.ruwebit.net/ (zie
ook http://www.ruwebit.net) om Teletekst pagina's gratis beschikbaar
te stellen voor anderen via gsm.

Dat gaat nu dus niet meer. NOS Teletekst controleert op de UserAgent
of referrer of wat dan ook. Heeft iemand ervaringen/suggesties om dit
te spoofen?

Groeten,
Maurice.

bla
22/01/03, 12:05
On 22 Jan 2003 00:05:22 -0800, spam@debijl.net (Maurice) wrote:

>Zie ook thread over 'NOS Teletekst site weigert PHP scripts'.
>
>Het lijkt er dus op dat NOS Teletekst controleert of dat hun pagina's
>worden opgehaald door een browser. Zo niet, dan krijg je een
>403-Forbidden voor je kiezen.
>
>Ik wil geen discussie starten over copyrights en andere rechten van de
>NOS, maar ik zou toch graag een oplossing zien te vinden.
>
>Ik gebruik Perl scripts op mijn wap-site http://wap.ruwebit.net/ (zie
>ook http://www.ruwebit.net) om Teletekst pagina's gratis beschikbaar
>te stellen voor anderen via gsm.
>
>Dat gaat nu dus niet meer. NOS Teletekst controleert op de UserAgent
>of referrer of wat dan ook. Heeft iemand ervaringen/suggesties om dit
>te spoofen?

Ach, zowel de user-agent als de referer zijn te faken. Gebruik geen
fopen, maar fsockopen en stuur dan handmatig een http-request.

$send = "GET ". $url ." HTTP/1.0\n"
. "User-Agent: ". $agent ."\n"
. "Host: ". $host ."\n"
. "Referer: ". $request[referer] ."\n\n";

$fp = fsockopen($ip, $port);
fputs($fp, $send);
while (!feof ($fp)) {
$buffer .= fgets($fp);
}
fclose($fp);

robert
22/01/03, 13:15
bla <bla@bla.com>:
> On 22 Jan 2003 00:05:22 -0800, spam@debijl.net (Maurice) wrote:
>>Ik gebruik Perl scripts...
>
> Ach, zowel de user-agent als de referer zijn te faken. Gebruik geen
> fopen, maar fsockopen en stuur dan handmatig een http-request.

Da's PHP, niet Perl.

--
robert

shane
22/01/03, 16:15
Maurice wrote:

......
>NOS Teletekst controleert op de UserAgent
> of referrer of wat dan ook. Heeft iemand ervaringen/suggesties om dit
> te spoofen?

In perl kan je dat met LWP doen, dat kan je van cpan.org downloaden.
In php, voor de volledigehid, is daar cUrl voor op curl.haxx.se.

suc6,
shane

bla
22/01/03, 16:55
On Wed, 22 Jan 2003 12:13:21 +0000 (UTC),
robert+nl.internet.www.server-side@usenet-h.allyourbass.org (robert)
wrote:

>bla <bla@bla.com>:
> > On 22 Jan 2003 00:05:22 -0800, spam@debijl.net (Maurice) wrote:
> >>Ik gebruik Perl scripts...
> >
> > Ach, zowel de user-agent als de referer zijn te faken. Gebruik geen
> > fopen, maar fsockopen en stuur dan handmatig een http-request.
>
>Da's PHP, niet Perl.

Toch blijft http-request hetzelfde...

robert
22/01/03, 17:25
bla <bla@bla.com>:
> robert+nl.internet.www.server-side@usenet-h.allyourbass.org (robert) wrote:
>>Da's PHP, niet Perl.
>
> Toch blijft http-request hetzelfde...

In Perl zou ik netjes LWP gebruiken en niet zelf naar een socket zitten
schrijven.

--
robert

Maurice
23/01/03, 22:15
'k eb de oplossing:

my $req = new HTTP::Request('GET' => $page);
$req->headers->header(Accept => 'application/x-www-form-urlencoded');

(tweede regel was genoeg om de zaak weer aan de gang te krijgen).

Teletekst via wap is weer bereikbaar op http://wap.ruwebit.net/