【发布时间】:2014-06-20 16:04:39
【问题描述】:
我正在尝试找到以 PDF 下载链接为目标并将其下载到我计算机上正确目录的最佳方法。我正在尝试使用 CasperJS 和 XPath,因为这似乎是最简单的方法。
目前我有什么:
var x = require('casper').selectXPath;
var fs = require('fs');
casper.start('http://www.regulations.gov/#!documentDetail;D=APHIS-2012-0047-0291');
var classVal = x("//a[@class='gwt-Anchor']/@href");
casper.download(classVal, 'C:/users/bnickerson/desktop/script/result/p.pdf');
每当运行时,它都会下载一个文件,但它是一个名为 p.pdf 的 html 文件。如果我打开它,我会得到这个:
HTTP Status 404 - /%5Bobject%20Object%5D
type Status report
message /%5Bobject%20Object%5D
description The requested resource (/%5Bobject%20Object%5D) is not available.
JBoss Web/7.0.17.Final
我试图从以下页面下载此 PDF 的页面: http://www.regulations.gov/#!documentDetail;D=APHIS-2012-0047-0291
【问题讨论】:
标签: xpath web-scraping casperjs