首先:我是新来的,请写下你的答案万无一失:D
我的问题是: 我有一个html文件,我希望得到一个下载链接。问题是:下载是由javascript触发的(至少我是这么认为的)
在html文件中,DL按钮的链接只是一个“#”,我不知道哪个脚本被触发(我没有任何脚本语言经验,只有Java和C#)< / p>
我正在谈论的网站的网址: http://pleer.com/download/page/7886408m2FP
如果你能帮助我,我真的很高兴
Greets EcxaByte
答案 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路径?这样做会导致这样的网站锁定人员并在将来要求用户注册。可能值得考虑。