mirror of https://github.com/Jackett/Jackett
parent
8bd74a2cc9
commit
cf676b4a3f
|
@ -120,11 +120,13 @@ namespace Jackett.Common.Indexers
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var stdResult = new ConfigurationDataBasicLogin();
|
var stdResult = new ConfigurationDataBasicLogin
|
||||||
stdResult.SiteLink.Value = configData.SiteLink.Value;
|
{
|
||||||
stdResult.Username.Value = configData.Username.Value;
|
SiteLink = {Value = configData.SiteLink.Value},
|
||||||
stdResult.Password.Value = configData.Password.Value;
|
Username = {Value = configData.Username.Value},
|
||||||
stdResult.CookieHeader.Value = loginPage.Cookies;
|
Password = {Value = configData.Password.Value},
|
||||||
|
CookieHeader = {Value = loginPage.Cookies}
|
||||||
|
};
|
||||||
return stdResult;
|
return stdResult;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -172,9 +174,11 @@ namespace Jackett.Common.Indexers
|
||||||
|
|
||||||
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query)
|
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query)
|
||||||
{
|
{
|
||||||
var qParams = new NameValueCollection();
|
var qParams = new NameValueCollection
|
||||||
qParams.Add("cata", "yes");
|
{
|
||||||
qParams.Add("sec", "jax");
|
{"cata", "yes"},
|
||||||
|
{"sec", "jax"}
|
||||||
|
};
|
||||||
|
|
||||||
var catList = MapTorznabCapsToTrackers(query);
|
var catList = MapTorznabCapsToTrackers(query);
|
||||||
foreach (var cat in catList)
|
foreach (var cat in catList)
|
||||||
|
@ -185,9 +189,8 @@ namespace Jackett.Common.Indexers
|
||||||
|
|
||||||
// If Only Freeleech Enabled
|
// If Only Freeleech Enabled
|
||||||
if (configData.Freeleech.Value)
|
if (configData.Freeleech.Value)
|
||||||
{
|
|
||||||
qParams.Add("freeleech", "on");
|
qParams.Add("freeleech", "on");
|
||||||
}
|
|
||||||
var searchUrl = SearchUrl + "?" + qParams.GetQueryString();
|
var searchUrl = SearchUrl + "?" + qParams.GetQueryString();
|
||||||
|
|
||||||
var results = await RequestStringWithCookies(searchUrl);
|
var results = await RequestStringWithCookies(searchUrl);
|
||||||
|
@ -196,7 +199,7 @@ namespace Jackett.Common.Indexers
|
||||||
return releases;
|
return releases;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<ReleaseInfo> ParseResponse(TorznabQuery query, string htmlResponse)
|
private List<ReleaseInfo> ParseResponse(TorznabQuery query, string htmlResponse)
|
||||||
{
|
{
|
||||||
var releases = new List<ReleaseInfo>();
|
var releases = new List<ReleaseInfo>();
|
||||||
|
|
||||||
|
@ -205,8 +208,11 @@ namespace Jackett.Common.Indexers
|
||||||
var parser = new HtmlParser();
|
var parser = new HtmlParser();
|
||||||
var dom = parser.ParseDocument(htmlResponse);
|
var dom = parser.ParseDocument(htmlResponse);
|
||||||
|
|
||||||
var headerColumns = dom.QuerySelector("table.movehere")
|
var table = dom.QuerySelector("table.movehere");
|
||||||
.QuerySelectorAll("tbody > tr > td.cat_Head")
|
if (table == null)
|
||||||
|
return releases; // no results
|
||||||
|
|
||||||
|
var headerColumns = table.QuerySelectorAll("tbody > tr > td.cat_Head")
|
||||||
.Select(x => x.TextContent).ToList();
|
.Select(x => x.TextContent).ToList();
|
||||||
var categoryIndex = headerColumns.FindIndex(x => x.Equals("Type"));
|
var categoryIndex = headerColumns.FindIndex(x => x.Equals("Type"));
|
||||||
var nameIndex = headerColumns.FindIndex(x => x.Equals("Name"));
|
var nameIndex = headerColumns.FindIndex(x => x.Equals("Name"));
|
||||||
|
@ -236,6 +242,7 @@ namespace Jackett.Common.Indexers
|
||||||
|
|
||||||
release.Comments = new Uri(SiteLink + "/" + qLink.GetAttribute("href"));
|
release.Comments = new Uri(SiteLink + "/" + qLink.GetAttribute("href"));
|
||||||
release.Guid = release.Comments;
|
release.Guid = release.Comments;
|
||||||
|
|
||||||
var torrentId = qLink.GetAttribute("href").Split('=')[1];
|
var torrentId = qLink.GetAttribute("href").Split('=')[1];
|
||||||
release.Link = new Uri(string.Format(DownloadUrl, torrentId));
|
release.Link = new Uri(string.Format(DownloadUrl, torrentId));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue