Compare commits
No commits in common. "85bf3ec7e8d62ad3acff359669a866abfd25ccdf" and "0c8145803e8ad59e5ce959556877c7cf130ee3ac" have entirely different histories.
85bf3ec7e8
...
0c8145803e
@ -151,10 +151,9 @@ public class JobBoss : GlobalBase
|
|||||||
public void ExportJobsList()
|
public void ExportJobsList()
|
||||||
{
|
{
|
||||||
Log($"Exporting {settings.jobsFilePath}");
|
Log($"Exporting {settings.jobsFilePath}");
|
||||||
string content = JsonConvert.SerializeObject(this.jobs);
|
|
||||||
while(IsFileInUse(settings.jobsFilePath))
|
while(IsFileInUse(settings.jobsFilePath))
|
||||||
Thread.Sleep(10);
|
Thread.Sleep(10);
|
||||||
File.WriteAllText(settings.jobsFilePath, content);
|
File.WriteAllText(settings.jobsFilePath, JsonConvert.SerializeObject(this.jobs));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void CheckJobs()
|
public void CheckJobs()
|
||||||
|
@ -91,8 +91,7 @@ public class Mangasee : MangaConnector
|
|||||||
Thread.Sleep(1000);
|
Thread.Sleep(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
Regex publicationIdRex = new(@"https:\/\/mangasee123.com\/manga\/(.*)(\/.*)*");
|
|
||||||
string publicationId = publicationIdRex.Match(url).Groups[1].Value;
|
|
||||||
IPage page = _browser!.NewPageAsync().Result;
|
IPage page = _browser!.NewPageAsync().Result;
|
||||||
IResponse response = page.GoToAsync(url, WaitUntilNavigation.DOMContentLoaded).Result;
|
IResponse response = page.GoToAsync(url, WaitUntilNavigation.DOMContentLoaded).Result;
|
||||||
if (response.Ok)
|
if (response.Ok)
|
||||||
@ -100,7 +99,7 @@ public class Mangasee : MangaConnector
|
|||||||
HtmlDocument document = new();
|
HtmlDocument document = new();
|
||||||
document.LoadHtml(page.GetContentAsync().Result);
|
document.LoadHtml(page.GetContentAsync().Result);
|
||||||
page.CloseAsync();
|
page.CloseAsync();
|
||||||
return ParseSinglePublicationFromHtml(document, publicationId);
|
return ParseSinglePublicationFromHtml(document);
|
||||||
}
|
}
|
||||||
|
|
||||||
page.CloseAsync();
|
page.CloseAsync();
|
||||||
@ -138,7 +137,7 @@ public class Mangasee : MangaConnector
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private Manga ParseSinglePublicationFromHtml(HtmlDocument document, string publicationId)
|
private Manga ParseSinglePublicationFromHtml(HtmlDocument document)
|
||||||
{
|
{
|
||||||
string originalLanguage = "", status = "";
|
string originalLanguage = "", status = "";
|
||||||
Dictionary<string, string> altTitles = new(), links = new();
|
Dictionary<string, string> altTitles = new(), links = new();
|
||||||
@ -150,6 +149,7 @@ public class Mangasee : MangaConnector
|
|||||||
|
|
||||||
HtmlNode titleNode = document.DocumentNode.SelectSingleNode("//div[@class='BoxBody']//div[@class='row']//h1");
|
HtmlNode titleNode = document.DocumentNode.SelectSingleNode("//div[@class='BoxBody']//div[@class='row']//h1");
|
||||||
string sortName = titleNode.InnerText;
|
string sortName = titleNode.InnerText;
|
||||||
|
string publicationId = sortName;
|
||||||
|
|
||||||
HtmlNode[] authorsNodes = document.DocumentNode.SelectNodes("//div[@class='BoxBody']//div[@class='row']//span[text()='Author(s):']/..").Descendants("a").ToArray();
|
HtmlNode[] authorsNodes = document.DocumentNode.SelectNodes("//div[@class='BoxBody']//div[@class='row']//span[text()='Author(s):']/..").Descendants("a").ToArray();
|
||||||
List<string> authors = new();
|
List<string> authors = new();
|
||||||
|
Loading…
Reference in New Issue
Block a user