Thread Beispiel für Einsteiger (13 answers)
Opened by saxoBeat at 2012-02-13 06:53

topeg
 2012-02-13 09:15
#156065 #156065
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
2012-02-13T05:53:09 saxoBeat
- die URL wird in Firefox geöffnet
- es erscheint auf der Befehlszeile die Abfrage, ob die URL übernommen oder verworfen wird


Wie sollen die beiden In Beziehung stehen. Dein Script kann nicht in die Interna des Firefox schauen. (es geht schon, doch das geht weit über das hinaus was man einem Anfänger zutrauen kann)

etwas umformuliert wird es schon einfachen:
Quote
- die URL wird in der Befehlszeile eingetragen
- es erscheint auf der Befehlszeile die Abfrage, ob die URL übernommen oder verworfen wird

Das ist sehr viel leichter.

So als schneller Wurf:
more (6.1kb):
Code (perl): (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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/perl
# striktere Syntax
use strict;
# Erweiterte Fehlerausgaben
use warnings;
# Modul zum laden von URLs
use LWP::Simple;

# Frage nach der URL
print "Bitte URL Eingeben: ";
my $url=<STDIN>;
# Zeilenumbruch am Ende entfernen
chomp($url);

# als Erweiterung kannst du hier Prüfen,
# > ob überhaupt etwas eingeben wurde,
# > ob sie gültig ist
# > oder ob es eine URL ist ob sie erreichbar ist,

print "Ist diese URL: $url Korrekt? (j/n) ";
my $ok=<STDIN>;
chomp($ok);

# hier fehlen noch die Prüfungen
# > ob überhaupt etwas Eingeben wurde
# > ob es groß Geschrieben wurde
# > ob es etwas anderes als "j" oder "n" ist
# > oder ob es eventuell "ja" oder "nein" ist

if($ok eq 'j')
{
  my $filename=$url;

  $filename=~s/\W+//gs;

  my $msg=getstore($url, "$filename.html");

  unless(is_success($msg))
  {
    warn("Die URL konnte Nicht geladen werden!");
  }

  # hier kannst du das Protokoll in eine Datei schreiben
  # also ob der Download erfolgreich war
  # ein Bemerkung
  # die URL
  # etc.
}


Hier im Forum findest du viele auch einfache Scripte, die du als Vorlage für eigene Sachen nutzen kannst. Von kleinen Schnipseln bis zu größeren Sachen ist alles zu finden.

View full thread Beispiel für Einsteiger