Revision: 27498 http://sourceforge.net/p/bibdesk/svn/27498 Author: hofman Date: 2022-05-29 16:33:56 +0000 (Sun, 29 May 2022) Log Message: ----------- fix arxiv parser, they changed and made errors in the abstract pages
Modified Paths: -------------- trunk/bibdesk/BDSKArxivParser.m Modified: trunk/bibdesk/BDSKArxivParser.m =================================================================== --- trunk/bibdesk/BDSKArxivParser.m 2022-05-29 06:30:13 UTC (rev 27497) +++ trunk/bibdesk/BDSKArxivParser.m 2022-05-29 16:33:56 UTC (rev 27498) @@ -56,7 +56,7 @@ NSString *containsArxivLinkNode = nil; if ([url hasFirstPathComponent:@"abs"]) - containsArxivLinkNode = @"./body/main/div[@id='content']/div[@id='abs-outer']/div[@class='leftcolumn']/div[@id='content']/div[@id='abs']/div[@class='metatable']/table//td[@class='tablecell arxivid']"; + containsArxivLinkNode = @"./body//main/div[@id='content']/div[@id='abs-outer']/div[@class='leftcolumn']//div[@id='content-inner']/div[@id='abs']/div[@class='metatable']/table//td[@class='tablecell arxivid']"; else if ([url hasFirstPathComponent:@"search"]) containsArxivLinkNode = @"./body//ol[@class='breathe-horizontal']/li[@class='arxiv-result']"; else if ([url hasFirstPathComponent:@"list"]) @@ -80,7 +80,7 @@ NSString *arxivSearchResultNodePath = nil; if (isAbstract) - arxivSearchResultNodePath = @"./body/main/div[@id='content']/div[@id='abs-outer']/div[@class='leftcolumn']/div[@id='content']/div[@id='abs']"; + arxivSearchResultNodePath = @"./body//main/div[@id='content']/div[@id='abs-outer']/div[@class='leftcolumn']//div[@id='content-inner']/div[@id='abs']"; else if (isSearch) arxivSearchResultNodePath = @"./body//ol[@class='breathe-horizontal']/li[@class='arxiv-result']"; else if (isList) @@ -109,7 +109,7 @@ arxivIDNodePath = [[self domDocument] createExpression:@".//td[@class='tablecell arxivid']/span[@class='arxivid']/a[contains(text(),'arXiv:')]" resolver:nil]; pdfURLNodePath = [[self domDocument] createExpression:@"../../../../../div[@class='extra-services']/div[@class='full-text']/ul/li/a[contains(text(),'PDF')]" resolver:nil]; - doiNodePath = [[self domDocument] createExpression:@".//td[@class='tablecell doi']/a" resolver:nil]; + doiNodePath = [[self domDocument] createExpression:@".//td[@class='tablecell arxivdoi']/a" resolver:nil]; titleNodePath = [[self domDocument] createExpression:@"./h1[contains(concat(' ',normalize-space(@class),' '),' title ')]" resolver:nil]; authorsNodePath = [[self domDocument] createExpression:@"./div[@class='authors']/a" resolver:nil]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Bibdesk-commit mailing list Bibdesk-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-commit