From 9c3349f251a5eec02d29540f47cb5dc88cae03a8 Mon Sep 17 00:00:00 2001 From: Sean Takats Date: Sun, 9 Sep 2007 19:30:00 +0000 Subject: [PATCH] Fixes Blackwell Synergy to close #735. --- scrapers.sql | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/scrapers.sql b/scrapers.sql index 0925f3f40..18cfa4e73 100644 --- a/scrapers.sql +++ b/scrapers.sql @@ -22,7 +22,8 @@ -- Set the following timestamp to the most recent scraper update date -REPLACE INTO version VALUES ('repository', STRFTIME('%s', '2007-09-09 05:30:00')); + +REPLACE INTO version VALUES ('repository', STRFTIME('%s', '2007-09-09 22:00:00')); REPLACE INTO translators VALUES ('96b9f483-c44d-5784-cdad-ce21b984fe01', '1.0.0b4.r1', '', '2007-06-21 20:00:00', '1', '100', '4', 'Amazon.com', 'Sean Takats', '^https?://(?:www\.)?amazon', 'function detectWeb(doc, url) { @@ -10270,14 +10271,14 @@ REPLACE INTO translators VALUES ('cde4428-5434-437f-9cd9-2281d14dbf9', '1.0.0b3. Zotero.wait(); }'); -REPLACE INTO translators VALUES ('cb48083-4d9-4ed-ac95-2e93dceea0ec', '1.0.0b3.r1', '', '2007-03-24 22:20:00', 1, 100, 4, 'Blackwell Synergy', 'Simon Kornblith', '^https?://www\.blackwell-synergy\.com[^/]*/(?:action/doSearch|doi/)', +REPLACE INTO translators VALUES ('cb48083-4d9-4ed-ac95-2e93dceea0ec', '1.0.0b3.r1', '', '2007-09-09 22:00:00', '1', '100', '4', 'Blackwell Synergy', 'Simon Kornblith', '^https?://www\.blackwell-synergy\.com[^/]*/(?:action/doSearch|doi/|links/doi/)', 'function detectWeb(doc, url) { if(url.indexOf("doSearch") != -1) { return "multiple"; } else { return "journalArticle"; } -}', +}', 'function doWeb(doc, url) { var namespace = doc.documentElement.namespaceURI; var nsResolver = namespace ? function(prefix) { @@ -10327,7 +10328,12 @@ REPLACE INTO translators VALUES ('cb48083-4d9-4ed-ac95-2e93dceea0ec', '1.0.0b3.r } } else { var m = url.match(/https?:\/\/[^\/]+\/doi\/[^\/]+\/([^\?]+)(\?|$)/); - var doi = unescape(m[1]); + if (m) { + var doi = unescape(m[1]); + } else { + m = url.match(/https?:\/\/[^\/]+\/links\/doi\/([^\?]+)(\?|$)/); + var doi = unescape(m[1]); + } post += "doi="+escape(doi)+"&"; if(url.indexOf("doi/full") != -1 ||