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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit