从Mediafire.com获取直接下载链接和文件站点例如,我有链接http://www.mediafire.com/?dr7j413wv5dc3n7t什么是获取直接下载链接的最佳方法,即http://download656.mediafire.com/8qgjk46xjcag/dr7j413wv5dc3n7/Test.rar和C#中的文件大小(347.31KB)?最好的方法是使用HTML解析器(如HTMLAgilityPack)解析HTML,然后对其进行查询。它允许您使用XPath查询HTML,很像XmlDocument。您应该联系Mediafire以查看他们是否提供API。我猜他们没有API(至少,不能公开访问),这会导致您需要击败验证码和其他反机器人技术。尝试绕过直接下载链接可能会违反他们的服务条款,并且根据您所在的法律,这实际上可能是非法的。我为自己创建了一个函数,它是:publicstringMediafire(stringdownload){HttpWebRequestreq;HttpWebResponse资源;字符串str="";req=(HttpWebRequest)WebRequest.Create(下载);res=(HttpWebResponse)req.GetResponse();str=newStreamReader(res.GetResponseStream()).ReadToEnd();intindexurl=str.IndexOf("http://download");intindexend=GetNextIndexOf('"',str,indexurl);stringdirect=str.Substring(indexurl,indexend-indexurl);returndirect;}然后,GetNextIndexOf函数对于除此之外的其他情况也很有用。这是Mediafirefunction工作所必需的:以上是C#学习教程:从Mediafire.com获取直接下载链接和文件站点共享。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注--privateintGetNextIndexOf(charc,stringsource,intstart){if(startsource.Length-1){thrownew参数超出范围异常();}for(inti=start;i本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
