diff --git a/source/net/sourceforge/filebot/web/AnidbClient.java b/source/net/sourceforge/filebot/web/AnidbClient.java index c4154d5f..cfd55a65 100644 --- a/source/net/sourceforge/filebot/web/AnidbClient.java +++ b/source/net/sourceforge/filebot/web/AnidbClient.java @@ -78,7 +78,7 @@ public class AnidbClient extends EpisodeListClient { if (!list.isEmpty()) { // get show's name from the document - String header = XPathUtil.selectString("//DIV[@id='layout-content']//H1[1]", dom); + String header = XPathUtil.selectString("id('layout-content')//H1[1]", dom); String title = header.replaceFirst("Anime:\\s*", ""); searchResults.put(title, getSearchUrl(searchterm)); @@ -98,7 +98,7 @@ public class AnidbClient extends EpisodeListClient { Document dom = HtmlUtil.getHtmlDocument(getEpisodeListUrl(showname, season)); - List nodes = XPathUtil.selectNodes("//TABLE[@id='eplist']//TR/TD/SPAN/ancestor::TR", dom); + List nodes = XPathUtil.selectNodes("id('eplist')//TR/TD/SPAN/ancestor::TR", dom); ArrayList list = new ArrayList(nodes.size()); diff --git a/source/net/sourceforge/filebot/web/TVRageClient.java b/source/net/sourceforge/filebot/web/TVRageClient.java index 9e2c1471..8637d007 100644 --- a/source/net/sourceforge/filebot/web/TVRageClient.java +++ b/source/net/sourceforge/filebot/web/TVRageClient.java @@ -48,7 +48,7 @@ public class TVRageClient extends EpisodeListClient { Document dom = HtmlUtil.getHtmlDocument(getSearchUrl(searchterm)); - List nodes = XPathUtil.selectNodes("id('search_begin')//TABLE[1]/*/TR/TD/A[1]", dom); + List nodes = XPathUtil.selectNodes("id('search_begin')/TABLE[1]/*/TR/TD/A[1]", dom); LinkedHashMap searchResults = new LinkedHashMap(nodes.size()); @@ -83,7 +83,7 @@ public class TVRageClient extends EpisodeListClient { for (Node node : nodes) { String seasonAndEpisodeNumber = XPathUtil.selectString("./TD[2]/A", node); - String title = XPathUtil.selectString("./TD[5]/A", node); + String title = XPathUtil.selectString("./TD[5]", node); List precedings = XPathUtil.selectNodes("../preceding-sibling::TABLE", node); Node previousTable = precedings.get(precedings.size() - 1); diff --git a/source/net/sourceforge/filebot/web/TvdotcomClient.java b/source/net/sourceforge/filebot/web/TvdotcomClient.java index 1bda1d14..bfebddf6 100644 --- a/source/net/sourceforge/filebot/web/TvdotcomClient.java +++ b/source/net/sourceforge/filebot/web/TvdotcomClient.java @@ -82,7 +82,7 @@ public class TvdotcomClient extends EpisodeListClient { Document dom = HtmlUtil.getHtmlDocument(getEpisodeListUrl(showname, season)); - List nodes = XPathUtil.selectNodes("//DIV[@id='episode-listing']/DIV/TABLE/TR/TD/ancestor::TR", dom); + List nodes = XPathUtil.selectNodes("id('episode-listing')/DIV/TABLE/TR/TD/ancestor::TR", dom); String seasonString = null;