Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using CrackingLibV2;
- using RestSharp;
- using RestSharp.Extensions;
- namespace PrntScrScraper
- {
- internal class Program
- {
- private static void Main()
- {
- Console.Write("Entry Point: ");
- var entrypoint = Console.ReadLine();
- Console.Write("Amount of Pictures: ");
- var amountofPictures = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException());
- int usedPics = 0;
- const string charIndex = "qwertyuiopasdfghjklzxcvbnm1234567890";
- if (entrypoint != null)
- {
- var i = charIndex.IndexOf(entrypoint[0]);
- var j = charIndex.IndexOf(entrypoint[1]);
- var k = charIndex.IndexOf(entrypoint[2]);
- var l = charIndex.IndexOf(entrypoint[3]);
- var m = charIndex.IndexOf(entrypoint[4]);
- var n = charIndex.IndexOf(entrypoint[5]);
- for (; i < charIndex.Length; i++)
- {
- j = 0;
- for (; j < charIndex.Length; j++)
- {
- k = 0;
- for (; k < charIndex.Length; k++)
- {
- l = 0;
- for (; l < charIndex.Length; l++)
- {
- m = 0;
- for (; m < charIndex.Length; m++)
- {
- n = 0;
- for (; n < charIndex.Length; n++)
- {
- entrypoint = $"{charIndex[i]}{charIndex[j]}{charIndex[k]}{charIndex[l]}{charIndex[m]}{charIndex[n]}";
- var client = new RestClient(new Uri("https://prnt.sc/" + entrypoint));
- var request = new RestRequest();
- var exec = client.ExecuteAsGet(request, "GET");
- var picUrl = Extra.CaptureBetweenString(exec.Content, "<img class=\"image__pic js-image-pic\" src=\"", "\" alt=\"\" id=\"screenshot-image\"");
- client.BaseUrl = new Uri(picUrl);
- var picBytes = client.DownloadData(request);
- var fileIndex = 0;
- do
- {
- fileIndex++;
- } while (File.Exists("./pics/pic_" + fileIndex + ".png"));
- try
- {
- picBytes.SaveAs("./pics/pic_" + fileIndex + ".png");
- }
- catch
- {
- // ignored
- }
- }
- }
- }
- }
- }
- }
- }
- Console.WriteLine("Done!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement