NodeJS - 文件下载URL重定向和检索html页面

时间:2017-12-26 20:02:46

标签: javascript php node.js url redirect

我有一个小脚本,可以检索从http://gen.lib.rus.ec/下载pdf的网址。检索到网址后,我有以下代码下载pdf:

Enumerable#sum

问题是保存的是带有html内容的.php页面,而不是实际的pdf。浏览器上的相同链接:有时会重定向到包含广告的页面和PDF的下载链接,有时会直接下载pdf。

示例链接:

   const download = require('download');

    const downloadFile = (url) => {
      download(url, 'dist').then(() => {
        console.log('done!');
      });
    }; 

(有时)重定向到:

http://libgen.io/get.php?md5=bb6aa2785236bbbd575f98a6a8c942fc

所以从它的外观来看,我的应用似乎总是检索http://libgen.io/ads.php?md5=bb6aa2785236bbbd575f98a6a8c942fc 链接,尽管ads.php被输入get.php功能。我可以解析检索到的php页面,找到下载URL(参见下面的URL)并下载pdf,但有没有更好的方法直接以编程方式启动pdf下载?

下载pdf的检索到的html文件中的URL:

downloadFile

修改

get.php文件

http://libgen.io/get.php?md5=f49b28272e405bf000fe72e5d93c4ea0&key=MBJ0NVLFPDGELI3R

0 个答案:

没有答案