Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

BATCH Das Downloaden und untersuchen eines Quellcodes einer Website

Frage Entwicklung Batch & Shell

Mitglied: Darkprodukt

Darkprodukt (Level 1) - Jetzt verbinden

27.07.2012 um 15:29 Uhr, 3311 Aufrufe, 3 Kommentare

Mein Projekt:
Ich würde mir gerne eine Btach erstellen (*1), die den Quellcode einer seite Downloadet, untersucht, das Ergebnis speichert, den alten Quellcode Löscht und den nechsten Downloadet...

Wenn alle URL's abgearbeitet wurden, soll er das Ergebnis, was aus lauter WEBADRESSE.jpg besteht Downloaden und nach Reihenfolge Umbenennen.


*1 - Wenn nötig steig ich auch auf andere Sprachen (C++, etc) um. Brauche aber dan mehr Hilfe

Ich hoffe mein Vorwort war verständlich.

Ich habs mir bis jezt so vorgestellt.

Die Batch läd den Quellcode in eine Textdatei.
Im Quellcode soll sie zu Zeile 167 springen und dort einen Link auslesen
und diesen in eine weitere Textdatei Speichern.

Die Zeile 167 sieht immer so aus.

2 Beispiele
01.
1. 
02.
    <script id="imgjs" type="text/javascript" src="http://236js.236.com/1234567/abcde/img.js?img=http://1234.abcde.236.com/abcde/118732/1111/22/33/20091215161825187ab5460.jpg"></script> 
03.
2. 
04.
    <script id="imgjs" type="text/javascript" src="http://236js.236.com/1234567/abcde/img.js?img=http://1234.abcde.236.com/abcde/118728/2222/33/44/2009121516173435c30d6e3.jpg"></script>
Und diese Links:
01.
1. 
02.
http://1234.abcde.236.com/abcde/118732/1111/22/33/20091215161825187ab5460.jpg 
03.
2. 
04.
http://1234.abcde.236.com/abcde/118728/2222/33/44/2009121516173435c30d6e3.jpg
Sollen dabei ausgelesen Werden.

Danach sollen die Datein gedownloadet werden und in der Reihenfolge
von oben nach unten nummeriert werden.

also
01.
20091215161825187ab5460.jpg --> 001.jpg 
02.
2009121516173435c30d6e3.jpg --> 002.jpg
Das die Reihenfolge intakt bleibt ist dabei sehr Wichtig!
Windows würde nehmlich die beiden Datein mit dem Namen genau falschrum Anzeigen.


Meine Probleme im im momment sind:
-Wie bekomme ich den Quellcode der Website?
-Wie lade ich de Bild aus dem Internet runter?

Das untersuchen des Quellcodes ist noch das einfachste und das Umbenennen das bekomme ich auch selbst hin.

Grüße
Darkprodukt

PS: Ich erwarte kein fertiges Programm, sondern nur Hilfeleistung bei den genanten Problemen. Danke!

Mitglied: maretz
27.07.2012 um 15:44 Uhr
Den Quellcode und das Bild kannst du z.B. per WGET runterladen... das sollte schon klappen...
Bitte warten ..
Mitglied: Darkprodukt
27.07.2012, aktualisiert um 16:39 Uhr
Ok danke,

Bin auch gerade auf WGET gestoßen als ich nach Lösungen gegoogelt hab.

Grüße
Darkprodukt
Bitte warten ..
Mitglied: Darkprodukt
30.07.2012, aktualisiert um 03:03 Uhr
Meine Lösung:

01.
@echo off & setlocal 
02.
title WebCracker Copyright © Darkprodukt 2012 
03.
type >%TEMP%\urllist.txt 
04.
type >%TEMP%\string167.txt 
05.
type >%TEMP%\Links.txt 
06.
type >%TEMP%\Names.txt 
07.
 
08.
set /a count=1001 
09.
 
10.
::Benutzerdefinierte Werte 
11.
set "Downloadverzeichniss=%USERPROFILE%\Desktop\Downloads\WebCracker\" 
12.
cls 
13.
 
14.
echo ##################################################### 
15.
echo ###WebCracker R1 V1.0 Copyright © Darkprodukt 2012### 
16.
echo ##################################################### 
17.
echo\ 
18.
set /p website="Website: " 
19.
echo\ 
20.
set /p Bilderzahl="Anzahl der Bilder: " 
21.
echo\ 
22.
 
23.
>>%TEMP%\urllist.txt (for /l %%i in (1,1,%Bilderzahl%) do echo %website%%%i.html) 
24.
 
25.
for /f "delims=" %%i in ('type "%TEMP%\urllist.txt"') do .WGET\bin\wget -P seitsurce %%i >NUL 
26.
 
27.
if exist %TEMP%\urllist.txt del %TEMP%\urllist.txt 
28.
 
29.
for /l %%i in (1,1,%Bilderzahl%) do ( 
30.
										for /f "delims=" %%j in ('findstr /n /v "akjgriarg" seitsurce\%%i.html^|findstr "^167:"') do set "string=%%j" ^ 
31.
																																	 &setlocal enabledelayedexpansion ^ 
32.
																																	 &set "Link=!string:~101,77!" ^ 
33.
																																	 &echo !Link!>>!TEMP!\Links.txt ^ 
34.
																																	 &set "Name=!string:~151,27!" ^ 
35.
																																	 &echo !Name!>>!TEMP!\Names.txt ^ 
36.
																																	 &endlocal 
37.
38.
									 
39.
for /f %%i in ('type "%TEMP%\Links.txt"') do .WGET\bin\wget -P %USERPROFILE%\Desktop\Downloads\WebCracker\ %%i >NUL 
40.
 
41.
for /f %%i in ('type "%TEMP%\Names.txt"') do set "i=%%i" ^ 
42.
											 &setlocal enabledelayedexpansion ^ 
43.
											 &ren "!Downloadverzeichniss!\!i!" "!count:~-3!.jpg" ^ 
44.
											 &endlocal ^ 
45.
											 &set /a count=count+1 ^ 
46.
											 &timeout /T 1 >NUL 
47.
 
48.
If exist %TEMP%\urllist.txt del %TEMP%\urllist.txt 
49.
If exist %TEMP%\string167.txt del %TEMP%\string167.txt 
50.
If exist %TEMP%\Links.txt del %TEMP%\Links.txt 
51.
If exist %TEMP%\Names.txt del %TEMP%\Names.txt 
52.
del /F /S /Q seitsurce\* 
53.
 
54.
echo\ 
55.
echo Auftrag Abgeschlossen! 
56.
pause 
57.
exit 0
Nicht Optimal aber Ok

Danke an Bastla für die Beiträge in diesen Themen
http://www.administrator.de/forum/Batch-Datei-soll-aus-Textdatei-string ...
http://www.administrator.de/contentid/173064

Grüße
Darkprodukt
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch bestimme Zeile einer vorherigen batch einfügen (3)

Frage von Frensche zum Thema Batch & Shell ...

Batch & Shell
gelöst Base64 Decode (Batch,VBS) (26)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
Batch kehrt zur Sprungmarke zurück, obwohl es pingen soll? (2)

Frage von Brotkasten zum Thema Batch & Shell ...

Batch & Shell
Maximale Größe zu verarbeitender txt-Dateien mit Batch (5)

Frage von Muck1303 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows 7
gelöst BOOTMGR is missing (auch nach bootrec -RebuildBcd) (20)

Frage von Mipronimo zum Thema Windows 7 ...

Router & Routing
Tipps für Router (ca. 100 clients, VPN) (19)

Frage von oel-auge zum Thema Router & Routing ...

Windows Userverwaltung
Windows Freigabe: Zugriff auf alle Ordner trotz Sicherheitseinstellungen (17)

Frage von Pandreas zum Thema Windows Userverwaltung ...

TK-Netze & Geräte
gelöst Convert von TAPI auf CAPI gesucht (13)

Frage von StefanKittel zum Thema TK-Netze & Geräte ...