現(xiàn)在換回了windows,發(fā)現(xiàn)uget也是支持window,果斷下載安裝蛉鹿。
但是發(fā)現(xiàn)從firefox跳轉(zhuǎn)到uget下載卻不怎么好使,F(xiàn)lashGot根本沒(méi)有uget下載選項(xiàng)往湿。
沒(méi)辦法自己添加一個(gè)選項(xiàng)妖异,發(fā)現(xiàn)可以調(diào)用了,但是有個(gè)問(wèn)題领追,只有下載鏈接傳了過(guò)來(lái)他膳,cookie、referer沒(méi)有傳過(guò)來(lái)绒窑,遇到需要校驗(yàn)的就沒(méi)辦法下載了棕孙。
試著自己添加參數(shù)模板,查詢了一下uGet文檔。
在cmd下試了一下蟀俊,沒(méi)問(wèn)題钦铺。
然后在模板參數(shù)里面添加這些參數(shù),然后發(fā)生了一些奇怪的問(wèn)題(flashgot會(huì)默認(rèn)將這些參數(shù)換行)肢预。弄了好久矛洞,還是不行,最后決定不弄了烫映。
突然想到沼本,我可以自己寫(xiě)一個(gè)中間程序,處理參數(shù)中的換行之后锭沟,再去調(diào)用uGet抽兆。
class Program
{
static void Main(string[] args)
{
string filefullname = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
string filepath = System.IO.Path.GetDirectoryName(filefullname);
StringBuilder SB = new StringBuilder();
foreach (string ar in args)
{
if (ar == "#")
SB.Append(" ");
else if(ar =="@")
SB.Append("\"");
else
SB.Append(ar);
}
//Console.WriteLine(SB.ToString());
try
{
System.Diagnostics.Process.Start(filepath + "\\uget.exe", SB.ToString());
}
catch (Exception e)
{
Console.WriteLine("發(fā)生錯(cuò)誤:" + e.Message);
Console.WriteLine(filefullname);
Console.WriteLine(filepath);
Console.WriteLine("按任意鍵退出!");
Console.ReadKey();
}
}
}
模板參數(shù)這樣寫(xiě)冈钦。
[URL]
#
--filename=
@
[FNAME]
@
#
--http-referer=
@
[REFERER]
@
#
--http-cookie-data=
@
[COOKIE]
@
#
--http-cookie-file=
@
[CFILE]
@
#
--http-post-data=
@
[RAWPOST]
@
完美解決。