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, 3320 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
gelöst Batch soll an einem bestimmten Datum eine Website öffnen (3)

Frage von Yanmai zum Thema Batch & Shell ...

Video & Streaming
Kamera mit 24-7 auf Website hat Aussetzer (4)

Frage von Calvus zum Thema Video & Streaming ...

Batch & Shell
gelöst Teile eines Dateinamens ändern mit Batch Datei (4)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch: CPU-Auslastung eines Prozesses auslesen und als Variable definieren (2)

Frage von tralveller zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte