Thread TableParser: Daten aus Tabellen auslesen (9 answers)
Opened by TomBombadil at 2007-05-30 18:52

TomBombadil
 2007-05-31 17:49
#77067 #77067
User since
2007-05-30
4 Artikel
BenutzerIn
[default_avatar]
Da muss ich dir recht geben. Habe mich heute mal ein wenig eingelesen und folgenden code getippselt. Möchte, dass das script die securityfocus-seite durchgeht (für alle id's < 30k) und mir jeweils die eine Tabelle (depth = 1, count = 0) als ein Text file zurückgibt... irgendwas geht noch nicht so wie ich das möchte. Was mache ich falsch? Schon im Voraus besten Dank fürs Angucken!

Code: (dl )
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
26
27
28
#!c:\xampp\perl\bin\perl.exe -w
# Provides the path to the perl interpreter

# Purpose: Script for parsing html, especially information in tables
# Version: 0.1

use strict;
use warnings;
use HTML::TableExtract;

my $html_file = "http://www.securityfocus.com/bid";
my $row = "row";
my $te = "table extract";
my $ts = "table search";

my $bid = "bugtraq id"
for (my $bid = 1; $bid <= 30000; $bid++) {
print "<table border=1 cellspacing=0>";
}

$te = HTML::TableExtract->new( depth => 1, count => 0 );
$te->parse_file($html_file);
foreach $ts ($te->tables) {
   print "Table found at ", join(',', $ts->coords), ":\n";
   foreach $row ($ts->rows) {
      print "   ", join(',', @$row), "\n";
   }
}


---
Modedit Gwendragon: BITTE Code-Tags verwenden!
---\n\n

<!--EDIT|GwenDragon|1180632614-->

View full thread TableParser: Daten aus Tabellen auslesen