从html文件中的js中提取链接

时间:2016-04-10 19:44:29

标签: javascript html hyperlink download

首先:我是新来的,请写下你的答案万无一失:D

我的问题是: 我有一个html文件,我希望得到一个下载链接。问题是:下载是由javascript触发的(至少我是这么认为的)

在html文件中,DL按钮的链接只是一个“#”,我不知道哪个脚本被触发(我没有任何脚本语言经验,只有Java和C#)< / p>

我正在谈论的网站的网址: http://pleer.com/download/page/7886408m2FP

如果你能帮助我,我真的很高兴

Greets EcxaByte

1 个答案:

答案 0 :(得分:0)

该文件不在页面的HTML源代码中,因此没有任何方法可以使用JS从页面中删除它。

当您点击要下载的链接时,请查看控制台的“网络”标签,您将看到两个网络请求。

第一个请求使用页面上的文件ID,并调用仅用于创建文件路径的路径。

int main()
{
    ifstream fin("students.txt");
    if (fin.is_open())
    {
        int line = 0;

        while(true) // loop forever
        {
            line++;
            if (!fin >> name)
            {
                std::cout << "Could not read name on line " << line << std::endl;
                break; // exit loop
            }
            if (!fin >> score1)
            {
                std::cout << "Could not read score1 on line " << line << std::endl;
                break;
            }
            if (!fin >> score2)
            {
                std::cout << "Could not read score2 on line " << line << std::endl;
                break;
            }
            if (!fin >> score3)
            {
                std::cout << "Could not read score3 on line " << line << std::endl;
                break;
            }
            if (!fin >> finalScore)
            {
                std::cout << "Could not read finalScore on line " << line << std::endl;
                break;
            }
        }
    }
    else
    {
       std::cout << "Could not open file" << std::endl;
    }
}

使用<li style="padding: 0; " class="hide" duration="229" file_id="1az1xhtp7q" singer="A Great Big World" song="Say Something (feat. Christina Aguilera)" link="7886408m2FP" rate="320 Kb/s" size="9.524 Mb" source="default"> <a file_id="1az1xhtp7q" style="float:left" href="#" class="download download-btn">Download</a> </li> 页面的ajax功能可以生成文件的URL,然后它会为您的浏览器提供服务。

因此,描述快速简单的js函数如何不会为您提供URL是一个很长的路。

您是否正在尝试将此网站用于MP3路径?这样做会导致这样的网站锁定人员并在将来要求用户注册。可能值得考虑。