remove unnecessary code
This commit is contained in:
parent
5510f3ba13
commit
095ec1c974
|
@ -34,30 +34,25 @@ function associateData (newItem, dataTags, field, zoteroField) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function scrape(doc, url) {
|
function scrape(doc, url) {
|
||||||
var namespace = doc.documentElement.namespaceURI;
|
|
||||||
var nsResolver = namespace ? function(prefix) {
|
|
||||||
if (prefix == 'x') return namespace; else return null;
|
|
||||||
} : null;
|
|
||||||
|
|
||||||
var dataTags = new Object();
|
var dataTags = new Object();
|
||||||
var newItem = new Zotero.Item("patent");
|
var newItem = new Zotero.Item("patent");
|
||||||
|
|
||||||
//Grab the patent_bibdata items and the text node directly next to them
|
//Grab the patent_bibdata items and the text node directly next to them
|
||||||
var xPathHeadings = doc.evaluate('//div[@class="patent_bibdata"]//b', doc, nsResolver, XPathResult.ANY_TYPE, null);
|
var xPathHeadings = doc.evaluate('//div[@class="patent_bibdata"]//b', doc, null, XPathResult.ANY_TYPE, null);
|
||||||
var xPathContents = doc.evaluate('//div[@class="patent_bibdata"]//b/following::text()[1]', doc, nsResolver, XPathResult.ANY_TYPE, null);
|
var xPathContents = doc.evaluate('//div[@class="patent_bibdata"]//b/following::text()[1]', doc, null, XPathResult.ANY_TYPE, null);
|
||||||
|
|
||||||
// create an associative array of the items and their contents
|
// create an associative array of the items and their contents
|
||||||
var heading, content;
|
var heading, content;
|
||||||
while( heading = xPathHeadings.iterateNext(), content = xPathContents.iterateNext()){
|
while( heading = xPathHeadings.iterateNext(), content = xPathContents.iterateNext()){
|
||||||
if(heading.textContent == 'Publication number'){
|
if(heading.textContent == 'Publication number'){
|
||||||
content = doc.evaluate('//div[@class="patent_bibdata"]//b[text()="Publication number"]/following::nobr[1]', doc, nsResolver, XPathResult.ANY_TYPE, null).iterateNext();
|
content = doc.evaluate('//div[@class="patent_bibdata"]//b[text()="Publication number"]/following::nobr[1]', doc, null, XPathResult.ANY_TYPE, null).iterateNext();
|
||||||
}
|
}
|
||||||
dataTags[heading.textContent] = content.textContent.replace(": ", '');;
|
dataTags[heading.textContent] = content.textContent.replace(": ", '');;
|
||||||
//Zotero.debug(dataTags);
|
//Zotero.debug(dataTags);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (doc.evaluate('//td[3]/p', doc, nsResolver, XPathResult.ANY_TYPE, null).iterateNext()) {
|
if (doc.evaluate('//td[3]/p', doc, null, XPathResult.ANY_TYPE, null).iterateNext()) {
|
||||||
newItem.abstractNote = (doc.evaluate('//td[3]/p', doc, nsResolver, XPathResult.ANY_TYPE, null).iterateNext().textContent.replace("Abstract", ''));
|
newItem.abstractNote = (doc.evaluate('//td[3]/p', doc, null, XPathResult.ANY_TYPE, null).iterateNext().textContent.replace("Abstract", ''));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -72,10 +67,10 @@ function scrape(doc, url) {
|
||||||
var splitContent = new Array();
|
var splitContent = new Array();
|
||||||
splitContent = contents.split(/xxx/);
|
splitContent = contents.split(/xxx/);
|
||||||
*/
|
*/
|
||||||
//associate headings with contents.
|
//associate headings with contents.
|
||||||
|
|
||||||
//extra field\
|
//extra field\
|
||||||
newItem.extra = '';
|
//newItem.extra = '';
|
||||||
|
|
||||||
for (fieldTitle in dataTags) {
|
for (fieldTitle in dataTags) {
|
||||||
Zotero.debug(fieldTitle);
|
Zotero.debug(fieldTitle);
|
||||||
|
@ -121,19 +116,13 @@ function scrape(doc, url) {
|
||||||
associateData (newItem, dataTags, "Abstract", "abstractNote");
|
associateData (newItem, dataTags, "Abstract", "abstractNote");
|
||||||
associateData (newItem, dataTags, "Application number", "applicationNumber");
|
associateData (newItem, dataTags, "Application number", "applicationNumber");
|
||||||
|
|
||||||
newItem.title = doc.evaluate('//h1[@class="title"]', doc, nsResolver, XPathResult.ANY_TYPE, null).iterateNext().textContent;
|
newItem.title = doc.evaluate('//h1[@class="title"]', doc, null, XPathResult.ANY_TYPE, null).iterateNext().textContent;
|
||||||
newItem.url = doc.location.href;
|
newItem.url = doc.location.href;
|
||||||
|
|
||||||
newItem.complete();
|
newItem.complete();
|
||||||
}
|
}
|
||||||
|
|
||||||
function doWeb(doc, url) {
|
function doWeb(doc, url) {
|
||||||
Zotero.debug(doc.documentElement.innerHTML);
|
|
||||||
var namespace = doc.documentElement.namespaceURI;
|
|
||||||
var nsResolver = namespace ? function(prefix) {
|
|
||||||
if (prefix == 'x') return namespace; else return null;
|
|
||||||
} : null;
|
|
||||||
|
|
||||||
var host = 'http://' + doc.location.host + "/";
|
var host = 'http://' + doc.location.host + "/";
|
||||||
|
|
||||||
var articles = new Array();
|
var articles = new Array();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user