Scheiß auf die Seite, hab nen Downloader geschrieben, der euch die ganzen verfügbaren Videos runterlädt... Geht nicht mehr. Die Methode wurde vom Anbieter gefixt.
"Failed" ist die Anzahl Videos die er nicht finden konnte mit der Methode die der TE gesagt hat.
Download im Anhang, Source im Spoiler
Spoiler:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using System.Threading.Tasks;
namespace ECG_Downloader
{
public class Downloader
{
List<string> tourUris = new List<string>() {
"http://www.exploitedcollegegirls.com/tour3/web/tour_03.html",
"http://www.exploitedcollegegirls.com/tour3/web/tour_02.html",
"http://www.exploitedcollegegirls.com/tour3/web/tour_01.html",
"http://www.exploitedcollegegirls.com/tour3/web/tour_04.html"
};
List<string> completedNames = new List<string>();
List<string> processed = new List<string>();
List<string> names = new List<string>();
string name = "";
string link = "";
long bytesReceived = 0;
long totalBytes = 0;
int percentage = 0;
int failes = 0;
int added = 0;
string status = "Booting";
public Downloader()
{
Console.Title = "ECG-Downloader by Sky.NET (visit u-labs.de)";
Console.CursorVisible = false;
wc = new WebClient();
names = new List<string>();
if (!Directory.Exists("Downloads"))
Directory.CreateDirectory("Downloads");
}
if (e.Error != null || e.Cancelled)
{
if (File.Exists(@"Downloads\" + name + ".mp4"))
File.Delete(@"Downloads\" + name + ".mp4");
failes++;
}
else
{
completedNames.Add(name);
}
downloadIsRunning = false;
}
public List<string> getNames()
{
status = "Collecting/Building Download-Links";
List<string> returns = new List<string>();
foreach (string uri in tourUris)
{
string source = wc.DownloadString(uri);
string regEx = "\\s+alt=\"((?:[a-z][a-z]+))\"\\s+";
Regex r = new Regex(regEx, RegexOptions.IgnoreCase | RegexOptions.Singleline);
MatchCollection mc = r.Matches(source);
foreach (Match m in mc)
{
string readName = m.Groups[1].ToString().ToLower();
if (nameIsValid(readName, returns))
returns.Add(readName);
for (int i = 1; i <= 10; i++)
if (nameIsValid(readName + i.ToString(), returns))
returns.Add(readName + i.ToString());
added+=10;
}
}
public List<string> getDownloadedFileNames()
{
List<string> returns = new List<string>();
string[] completedPreviously = Directory.GetFiles("Downloads");
foreach (string s in completedPreviously)
{
string tempName = s.Substring(0, s.IndexOf('.'));
tempName = tempName.Substring(tempName.LastIndexOf("\\") + 1);
returns.Add(tempName);
if (!completedNames.Contains(tempName))
completedNames.Add(tempName);
if (!processed.Contains(tempName))
processed.Add(tempName);
}
return returns;
}
public List<string> getProcessedNames()
{
List<string> returns = new List<string>();
if (File.Exists("processed.txt"))
{
foreach (string line in File.ReadAllLines("processed.txt"))
{
if (!returns.Contains(line))
{
returns.Add(line);
}
}
}
processed = returns;
return returns;
}
}
}
Viel Spass beim Laden, es sind 173 Videos mit insgesamt 74,8GB Ladbar.
Java:
Spoiler:
Lustige Quotes:
Spoiler:
Zitat von Hydra
Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
Wieso das Internet für die meisten Leute gefährlich ist:
Zitat von Silent
Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".
The Following 13 Users Say Thank You to Sky.NET For This Useful Post:
Kleines Update nach dem Tipp von Rust Cohle, der Downloader versucht jetzt von NAME bis NAME10 Links zu bauen und zu laden.
Viel Spass weiterhin beim laden, wenn ich alles geladen habe editiere ich die neue Anzahl und Größe aller Videos oben rein.
Der neue Downloader ist in meinem vorigen Post im Anhang, einfach neu laden, die alte Datei mit der neuen ersetzen und weiterladen
Java:
Spoiler:
Lustige Quotes:
Spoiler:
Zitat von Hydra
Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
Wieso das Internet für die meisten Leute gefährlich ist:
Zitat von Silent
Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".
The Following User Says Thank You to Sky.NET For This Useful Post:
Denkbar finde ich auch, daß es außerirdische Lebensformen geben kann, die es darauf abgesehen haben, die Erde zu erobern, um sich hier anzusiedeln. Dabei wären die Menschen ja eher störend. Die Außerirdischen inszenieren dann solche Katastrophen wie 9/11 und legen falsche Spuren, um die Menschheit gegeneinander aufzuhetzen, damit sie sich selber ausrottet.
The Following User Says Thank You to milchbubix For This Useful Post:
Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
Wieso das Internet für die meisten Leute gefährlich ist:
Zitat von Silent
Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".