PHP pagina schrapen (deel II). (1 / 7 stap)

Stap 1: Het weer 1.


Een weer opvragen vanaf een speciale site, maar bevatten geen opmaak.

<? php

$doc = nieuwe DOMDocument();
Laad het bestand;
$desired_rows = 1; Hoeveel rijen u wilt uit de tabel.
$table = $doc -> getElementsByTagName('table'); krijgen onze tafels uit, het 2 uit het bestand moet terugkeren, we willen alleen de tweede.
$rows = $table - > item(1) -> getElementsByTagName('tr'); Trek de rijen uit de tweede tabel (merk selecteren we de tweede door item(1).)
$count = $rows -> lengte; retourneert een telling van de tabelrijen.

voor ($i = 2, $start = $i; $i < ($start + $desired_rows); $i ++) {//for lus, doorloopt de rijen.

$columns = $rows - > item($i) -> getElementsByTagName('td'); Ontvang de kolommen voor deze rij.
$columnCount = $columns -> lengte;
voor ($n = 0; $n < $columnCount; $n ++) {//go door de kolommen.
if($n == 2) {}
$img = $columns - > item($n) -> getElementsByTagName('img'); de 3e kolom is een afbeelding, dus moeten we de titel van de afbeelding.
$value = $img - > item(0) -> getAttribute('title');
} else {}
$value = $columns - > item($n) -> nodeValue; anders zullen we gewoon nemen wat er in de kolom.
}
${a.$ n} = $value;
}
}

$patterns [0] = ' / [^ 0-9] /';
$replacements [0] = '';
ksort($patterns);
ksort($Replacements);
$a3 = preg_replace ($patterns, $replacements, $a3);
$a5 = preg_replace ($patterns, $replacements, $a5);
$a6 = preg_replace ($patterns, $replacements, $a6);

echo $a0, '< /br >', $a1, '< /br >', $a2, '< /br >', $a3, '< /br >', $a4, '< /br >', $a5, '< /br >', $a6, '< /br >', $a7, '< /br >', $a8;

? >

Gerelateerde Artikelen

Webpagina schrapen via Linux.

Webpagina schrapen via Linux.

Een van de meest interessante dingen te doen met linux is gebruik de opdrachtregel om te pagina schrapen. U kunt jagen het web voor informatie die u nodig hebt zonder ook maar een een heleboel tijd on-line. Ik Toon u ook de pagina's waar de gegevens
PHP Hash Generator

PHP Hash Generator

Hashing kunt u leesbare tekst omzetten in een hexadecimale code. Hash-algoritmen werken op een manier alleen; kan niet worden teruggedraaid. De meest voorkomende gehashte dingen zijn wachtwoorden. De reden die u zou zin voor hash iets is omdat, eenma
Eenvoudige PHP persoonlijke contact homepage (web3.0!)

Eenvoudige PHP persoonlijke contact homepage (web3.0!)

Dit project wordt ontwikkeld op Google Code, check out de laatste ontwikkelingen!FilosofieDit is mijn web3.0*-oplossing voor een dode persoonlijke homepage. Ik heb mijn domein al bijna 10 jaar, maar ik gebruik het alleen voor e-mail en als een aanspr
Webpagina schrapen van/naar een webpagina.

Webpagina schrapen van/naar een webpagina.

Het doel van het project is om opdracht zoals batch-bestanden en maak ze toegankelijk via het web. U zal zitten kundig voor uw eigen speciale web-pagina te maken en niet moet afhangen van iemand anders te bereiden voor u. Web pagina schrapen terug na
Het uitvoeren van een PHP-Script met Wamp Server

Het uitvoeren van een PHP-Script met Wamp Server

Laat het me uitleggen vandaag hoe de wamp server gebruiken voor het uitvoeren van PHP-bestanden. U kunt deze methode gebruiken om PHP scripts u ergens vandaan verkregen wellicht te voeren en wilt uitvoeren met weinig tot geen kennis van PHP. U kunt u
Een Raspberry Pi PHP webserver Setup

Een Raspberry Pi PHP webserver Setup

Lighttpd is een lichtgewicht web-server, met alle essentiële functies van een webserver, PHP is een server-side scripttaal ontworpen voor webontwikkeling maar ook gebruikt als een algemene programmeertaal. Dit is een tutorial over how to install Ligh
Automatische Loft / Attic Ladder

Automatische Loft / Attic Ladder

Dus ik had onlangs de hersengolven van het verplaatsen van mijn kantoor aan huis van de "kamers" naar de zolder, nadat ik enkele gratis hout van een familielid dat deed scoorde omhoog haar huis (Bedankt Tricia!).Gezien het feit dat ik werk een d
How to Build een kelder Hydroponic Tuin

How to Build een kelder Hydroponic Tuin

Dit is de hydrocultuur tuin die ik begon een paar maanden geleden in mijn kelder. Het is geautomatiseerd met een Raspbery Pi, en sommige controle van planken.Wat ik momenteel ben steedsBoerenkool, bonen, tomaten, radijs rat staarten, paprika, sla, ra
ESP8266 + Raspberry Pi elektriciteit Monitor

ESP8266 + Raspberry Pi elektriciteit Monitor

Ik heb altijd mijn utility meter in de ouderwetse manier volgen. Eerst schreef ik ze neer in een kleine grootboek (yep, ik ben zo oud), ik schreef later een werkblad voor it en de laatste jaren ben ik met behulp van de ECAS smartphone app te doen de
Raspberry PI en DHT22 temperatuur en vochtigheid logger met LAMP en E-mail waarschuwingen

Raspberry PI en DHT22 temperatuur en vochtigheid logger met LAMP en E-mail waarschuwingen

Dit is een Raspberry Pi gebaseerd temperatuur en vochtigheid logger die 2 (werkt ook met 1) Adafruit DHT22 sensoren voor metingen worden gebruikt. U zou kunnen hebben gezien vergelijkbare soort instructies vóór, maar deze heeft een twist. Het niet le
Instellen van de ultieme Mac Mini

Instellen van de ultieme Mac Mini

dit is het saai deel. Net krijgen van dingen up and running zo kunnen we blijven om te spelen rond met dit ding later. Goed kan niet zijn waarschijnlijk spannend voor je want het is een nieuwe computer, en u waarschijnlijk wachten op de leuke dingen
Arduino/Twitter Mets Apple

Arduino/Twitter Mets Apple

Wanneer ik ga met mijn kinderen te zien de Mets Citi Field, ze gek voor de Home Run Apple.To me, de appel is onderdeel van wat honkbal spannend voor kinderen maakt. Hoewel mijn kinderen niet de meeste van de spellen kijken kunnen, ik nog steeds genie
Automatisering van Locking systemen en Intrusion Detection In huizen

Automatisering van Locking systemen en Intrusion Detection In huizen

Internetis de technologie van de toekomst die langzaam is coming up en wint dynamiek in de telecom industrie van dingen. Hier, hebben we geprobeerd te maken van een veiligheidssysteem dat wordt beheerd door het Internet. Het doel van het project was