📄 unit_geturl.pas
字号:
//首先检查物理连接是否正常
if InternetCheckConnection('http://www.baidu.com/', 1, 0)<>True then
begin
Showmessage('无法联接到 Internet,请检查您的网络设置');
exit;
end;
ShowMesg:=True;
StatusBar1.Panels[1].Text:='';
if (UrlList.SelCount>0) then
begin
if(UrlList.SelCount>6) then//如果大于六,选择是否显示提示
if Application.MessageBox('您选择了超过五个地址进行探测,是否每个都显示提示信息?','提示信息',MB_OKCANCEL)=1 then
ShowMesg:=true
else
ShowMesg:=false;
{//列表中若选中多项,则最下面选中项的index号最小,每删除一个,
列表自动重排一次,ChangeN
主要是搞定这个关系}
ChangeN:=0;
for n:=1 to UrlList.SelCount do
begin
if CheckURL(UrlList.Items.Strings[UrlList.ItemIndex-ChangeN]) then
begin
if ShowMesg then
showmessage('探测成功'+#13+#10+#13+#10+UrlList.Items.Strings[UrlList.ItemIndex-ChangeN]+#13+#10+'该地址有效!');
end
else
begin
if ShowMesg then
begin
if Application.MessageBox(PChar('深测失败'+#13+#10+#13+#10
+UrlList.Items.Strings[UrlList.ItemIndex-ChangeN]+#13+#10+#13+#10
+'是否将该地址从列表中删除?'),'提示信息',MB_OKCANCEL)=1 then
begin
UrlList.Items.Delete(UrlList.ItemIndex-ChangeN);
ChangeN:=ChangeN-1;
end;
end
else
begin
UrlList.Items.Delete(UrlList.ItemIndex-ChangeN);
ChangeN:=ChangeN-1;
end;
end;
ChangeN:=ChangeN+1;
end;
StatusBar1.Panels[1].Text:='完成!';
if not ShowMesg then
showmessage('探测指定地址完成!');
end
else
showmessage('没有找到要探测的地址!');
end;
procedure TForm_GetUrl.GetLastUrlClick(Sender: TObject);
begin
if self.GetLastUrl.Text='请在这里输入参考地址二(完整的)' then
self.GetLastUrl.Text:=''
end;
procedure TForm_GetUrl.GetFistUrlClick(Sender: TObject);
begin
if self.GetFistUrl.Text='请在这里输入参考地址一(完整的)' then
self.GetFistUrl.Text:=''
end;
procedure TForm_GetUrl.ShowUrlWinClick(Sender: TObject);
var UrlListStr:string;
var UrlNum:integer;
begin
StatusBar1.Panels[1].Text:='';
with self.UrlList do
begin
if Items.Count>0 then
begin
Form_UrlShow.UrlShow.Lines.Clear;
UrlListStr:='当前地址列表如下:'+#13+#10;
Form_UrlShow.UrlShow.Lines.Add(UrlListStr);
for UrlNum:=Items.Count downto 1 do
begin
UrlListStr:='';//首先清空
UrlListStr:=UrlListStr+Items.Strings[UrlNum-1];
UrlListStr:=UrlListStr+#13+#10;
Form_UrlShow.UrlShow.Lines.Add(UrlListStr);
end;
Form_UrlShow.ShowModal;
end
else
showmessage('清单中没有地址');
end;
end;
procedure TForm_GetUrl.Button1Click(Sender: TObject);
var n:integer;
begin
StatusBar1.Panels[1].Text:='';
if (UrlList.SelCount<1) then
begin
showmessage('未指定要打开的目标');
exit;
end;
if CheckUrl(UrlList.Items.Strings[UrlList.ItemIndex])<>True then
begin
if Application.MessageBox('经探测该地址无效,您确定 打开 它吗?','提示信息',MB_OKCANCEL)<>1 then exit;
end;
IEApp:=CreateOLEObject('InternetExplorer.Application') as IWebBrowser2;
IEApp.Visible:=False;
IEApp.Navigate(UrlList.Items.Strings[UrlList.ItemIndex]);
end;
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<附加事件<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<附加事件<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
procedure TForm_GetUrl.GuessAloneClick(Sender: TObject);
begin
if self.GuessAlone.Checked=True then
Self.GetLastUrl.Enabled:=False
else
Self.GetLastUrl.Enabled:=True;
end;
procedure TForm_GetUrl.GuessBalanceClick(Sender: TObject);
begin
if self.GuessAlone.Checked=True then
Self.GetLastUrl.Enabled:=False
else
Self.GetLastUrl.Enabled:=True;
end;
procedure TForm_GetUrl.ExploreTheOneMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='点击对选中的地址进行有效性检测,并删除无效地址!';
end;
procedure TForm_GetUrl.GroupBox1MouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='URL KING----超级偷链工具,使用愉快,^_^';
end;
procedure TForm_GetUrl.ShowUrlWinMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='点击将打开地址列表窗口 ';
end;
procedure TForm_GetUrl.Button1MouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='打开选中地址!';
end;
procedure TForm_GetUrl.ExploreMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='自动删除无效地址,点击后窗口将最小化,直到操作完成!';
end;
procedure TForm_GetUrl.DelGUrlMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='删除所选中的地址!';
end;
procedure TForm_GetUrl.UrlListMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='共: '+inttostr(UrlList.Items.Count)+' 个地址';
if AntoDelFinished then
StatusBar1.Panels[1].Text:=StatusBar1.Panels[1].Text+' 已通过筛选,全部有效!';
end;
procedure TForm_GetUrl.Panel2MouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='URL KING----超级偷链工具,使用愉快,^_^';
end;
procedure TForm_GetUrl.RdGp_MaxGsUrlClick(Sender: TObject);
begin
StatusBar1.Panels[1].Text:='您选择的猜测结果限制为: '+RdGp_MaxGsUrl.Items.Strings[RdGp_MaxGsUrl.Itemindex];
if JerqueUrl()=True then
SBGuessStart.Click;
end;
procedure TForm_GetUrl.GuessAloneMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='以地址一为中心,猜测周围与其同属性的地址!'+'数量限制: '+RdGp_MaxGsUrl.Items.Strings[RdGp_MaxGsUrl.Itemindex];
end;
procedure TForm_GetUrl.GuessBalanceMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='将两地址进行对比,根据两者间的差别猜测与其同属性的地址!'
+'数量限制: '+RdGp_MaxGsUrl.Items.Strings[RdGp_MaxGsUrl.Itemindex];
end;
procedure TForm_GetUrl.GroupBox2MouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='对猜测的执行方式进行设置'
end;
procedure TForm_GetUrl.ReMove0MouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='将猜测结果中自动补加的零去掉,如: 0012 去掉零后为 12'
end;
procedure TForm_GetUrl.FormulaShowMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='在这里显示针对当前猜测结果的批量下载公式!'
end;
procedure TForm_GetUrl.SBGuessStartMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='还等什么,点击!'
end;
procedure TForm_GetUrl.Panel1MouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
StatusBar1.Panels[1].Text:='以一猜十,以十猜百! 注意:地址中必须要有数字!';
Panel1.Hint:='以一猜十,以十猜百!'+#13+#10+#13
+'只要有一个地址----歌曲、电影、图片...,URL King 将帮助你猜测出其它同类型地址,使用愉快,^_^'+#13+#10+#13
+'注意:地址中必须要有数字!';
end;
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>附加事件>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>附加事件>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<主菜单<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<主菜单<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
procedure TForm_GetUrl.N6Click(Sender: TObject);
begin
GuessAlone.Checked:=true;
end;
procedure TForm_GetUrl.N7Click(Sender: TObject);
begin
GuessBalance.Checked:=true;
end;
procedure TForm_GetUrl.N8Click(Sender: TObject);
begin
ReMove0.Checked:=true;
end;
procedure TForm_GetUrl.N1001Click(Sender: TObject);
begin
RdGp_MaxGsUrl.ItemIndex:=0;
end;
procedure TForm_GetUrl.N5001Click(Sender: TObject);
begin
RdGp_MaxGsUrl.ItemIndex:=1;
end;
procedure TForm_GetUrl.N10001Click(Sender: TObject);
begin
RdGp_MaxGsUrl.ItemIndex:=2;
end;
procedure TForm_GetUrl.N20001Click(Sender: TObject);
begin
RdGp_MaxGsUrl.ItemIndex:=3;
end;
procedure TForm_GetUrl.N50001Click(Sender: TObject);
begin
RdGp_MaxGsUrl.ItemIndex:=4;
end;
procedure TForm_GetUrl.N10Click(Sender: TObject);
begin
RdGp_MaxGsUrl.ItemIndex:=5;
end;
procedure TForm_GetUrl.N11Click(Sender: TObject);
begin
ExploreTheOne.Click;
end;
procedure TForm_GetUrl.N12Click(Sender: TObject);
begin
ShowUrlWin.Click;
end;
procedure TForm_GetUrl.N13Click(Sender: TObject);
begin
Button1.Click;
end;
procedure TForm_GetUrl.N15Click(Sender: TObject);
begin
DelGUrl.Click;
end;
procedure TForm_GetUrl.N16Click(Sender: TObject);
begin
Explore.Click;
end;
procedure TForm_GetUrl.URLKING1Click(Sender: TObject);
begin
Showmessage('超级偷链工具,只要有一个 带数字的 歌曲地址、电影地址、图片地址...,那么'+#13+#10
+'其它该网址上的歌曲、电影、图片...就交给URL King 去找吧,真正实现一变十,'+#13+#10
+'十变百,百变千,千百万!!');
end;
procedure TForm_GetUrl.N3Click(Sender: TObject);
begin
IEApp:=CreateOLEObject('InternetExplorer.Application') as IWebBrowser2;
IEApp.Visible:=True;
IEApp.Navigate('http://liuxy.95200.com');
end;
procedure TForm_GetUrl.MTV1Click(Sender: TObject);
begin
UrlType:='MTV';
showmessage('暂无此功能,请期待!');
end;
procedure TForm_GetUrl.MP31Click(Sender: TObject);
begin
UrlType:='Music';
showmessage('暂无此功能,请期待!');
end;
procedure TForm_GetUrl.N21Click(Sender: TObject);
begin
self.GuessAlone.Checked:=true;
self.GetFistUrl.Text:='http://220.165.60.123:6666///Aaa/g/连续剧/风云2/17.rmvb';
end;
procedure TForm_GetUrl.N18Click(Sender: TObject);
begin
self.GuessAlone.Checked:=true;
self.GetFistUrl.Text:='http://www.c188.com/all/rmtop1000801/012.rm';
end;
procedure TForm_GetUrl.N22Click(Sender: TObject);
begin
GuessBalance.Checked:=true;
GetFistUrl.Text:='http://220.165.60.123:6666///Aaa/g/连续剧/风云2/05.rmvb';
GetLastUrl.Text:='http://220.165.60.123:6666///Aaa/g/连续剧/风云2/26.rmvb';
end;
procedure TForm_GetUrl.N19Click(Sender: TObject);
begin
GuessBalance.Checked:=true;
GetFistUrl.Text:='http://219.149.122.178/050606/v554-/v58-/v633-/v077-/0265/7.Wma';
GetLastUrl.Text:='http://219.149.122.178/050606/v554-/v58-/v633-/v077-/0200/7.Wma';
end;
procedure TForm_GetUrl.ReMove0Click(Sender: TObject);
begin
if JerqueUrl()=True then
SBGuessStart.Click;
end;
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>主菜单>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>主菜单>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -