주소 변환 도구 코드 다운로드
27854 단어 다운로드
using System;
using System.Collections.Generic;
using System.Text;
namespace DownloadConvert
{
public class ConvertClass
{
public ConvertClass()
{
}
/// <summary>
///
/// </summary>
/// <param name="ZHLX"> </param>
/// <param name="In_Address"> </param>
/// <returns></returns>
public static string ConvertStr(string ZHLX,string In_Address)
{
string Out_Address = "";//
int index = In_Address.Trim().ToLower().LastIndexOf("/");
string StrTo = In_Address.ToLower();
if(StrTo.StartsWith("thunder://"))//
{
byte[] output = { };
output = Convert.FromBase64String(In_Address.Substring(index +1));
string str = Encoding.Default.GetString(output);
string strSub = str.Substring(2,str.Length - 4);
switch(ZHLX)
{
case " HTTP":
Out_Address = strSub;
break;
case " ":
Out_Address = In_Address;
break;
case " ":
byte[] byte_XF = Encoding.Default.GetBytes(strSub);
Out_Address = "qqdl://" + Convert.ToBase64String(byte_XF);
break;
case " ":
string App = "[FLASHGET]" + strSub + "[FLASHGET]";
byte[] byte_KC = Encoding.Default.GetBytes(App);
Out_Address = "flashget://" + Convert.ToBase64String(byte_KC) + "&JiangZheng711";
break;
}
}
else if (StrTo.StartsWith("qqdl://"))
{
byte[] output = { };
output = Convert.FromBase64String(In_Address.Substring(index + 1));
string str = Encoding.Default.GetString(output);
switch (ZHLX)
{
case " HTTP":
Out_Address = str;
break;
case " ":
string App = "AA" + str + "ZZ";
byte[] bytes_XL = Encoding.Default.GetBytes(App);
Out_Address = "thunder://" + Convert.ToBase64String(bytes_XL);
break;
case " ":
Out_Address = In_Address;
break;
case " ":
string AppStr = "[FLASHGET]" + str + "[FLASHGET]";
byte[] byte_KC = Encoding.Default.GetBytes(AppStr);
Out_Address = "flashget://" + Convert.ToBase64String(byte_KC) + "&JiangZheng711";
break;
}
}
else if (StrTo.StartsWith("flashget://"))
{
byte[] outputb = { };
int FlashSpe = In_Address.Trim().IndexOf("&");
outputb = Convert.FromBase64String(In_Address.Trim().Substring(index + 1, FlashSpe - "flashget://".Length));
string str = Encoding.Default.GetString(outputb);
int indexS = str.IndexOf("]");
int indexE = str.LastIndexOf("[");
string strSub = str.Substring(indexS + 1, indexE - indexS - 1);
switch (ZHLX)
{
case " HTTP":
Out_Address = strSub;
break;
case " ":
string App = "AA" + str + "ZZ";
byte[] bytes_XL = Encoding.Default.GetBytes(App);
Out_Address = "thunder://" + Convert.ToBase64String(bytes_XL);
break;
case " ":
Out_Address = In_Address;
break;
case " ":
byte[] byte_XF = Encoding.Default.GetBytes(strSub);
Out_Address = "qqdl://" + Convert.ToBase64String(byte_XF);
break;
}
}
else
{
switch (ZHLX)
{
case " HTTP":
Out_Address = In_Address;
break;
case " ":
string App = "AA" + In_Address + "ZZ";
byte[] bytes_XL = Encoding.Default.GetBytes(App);
Out_Address = "thunder://" + Convert.ToBase64String(bytes_XL);
break;
case " ":
string AppS = "[FLASHGET]" + In_Address + "[FLASHGET]";
byte[] byte_KC = Encoding.Default.GetBytes(AppS);
Out_Address = "flashget://" + Convert.ToBase64String(byte_KC) + "&JiangZheng711";
break;
case " ":
byte[] byte_XF = Encoding.Default.GetBytes(In_Address);
Out_Address = "qqdl://" + Convert.ToBase64String(byte_XF);
break;
}
}
return Out_Address;
}
}
}
클릭하여 소스 코드 다운로드
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
웹에서 자동으로 다운로드할 배치 만들기스크래핑의 공부를 하고 있으면, 원래 URL로부터 직접 다운로드할 수 있는 파일은 커멘드로 간단하게 다운로드할 수 있지 않다고 생각했으므로 자신용 메모도 겸해. 다운로드한 파일의 해동에는 커맨드 라인(커맨드 프롬프트...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.