当前位置: 首页 > 技术文档 > 正文
avatar

网上找半天没找到,网址盲提取。。 高手路过,可能效率不高,但够用了

网上找半天没找到,网址盲提取。。
高手路过,可能效率不高,但够用了

function tiyu(URL: String): String;
var
  i,y:integer;
  tmp:tstringlist;
  yu :Array Of string;
begin
  SetLength(yu, 260) ;
  yu[0]:='com';
  yu[1]:='net';
  yu[2]:='ru';
  yu[3]:='org';
  yu[4]:='de';
  yu[5]:='cn';
  yu[6]:='br';
  yu[7]:='uk';
  yu[8]:='jp';
  yu[9]:='pl';
  yu[10]:='in';
  yu[11]:='info';
  yu[12]:='it';
  yu[13]:='fr';
  yu[14]:='au';
  yu[15]:='nl';
  yu[16]:='ir';
  yu[17]:='es';
  yu[18]:='ua';
  yu[19]:='gr';
  yu[20]:='cz';
  yu[21]:='ca';
  yu[22]:='ro';
  yu[23]:='eu';
  yu[24]:='biz';
  yu[25]:='tw';
  yu[26]:='za';
  yu[27]:='tv';
  yu[28]:='se';
  yu[29]:='us';
  yu[30]:='mx';
  yu[31]:='edu';
  yu[32]:='co';
  yu[33]:='hu';
  yu[34]:='tr';
  yu[35]:='ar';
  yu[36]:='me';
  yu[37]:='vn';
  yu[38]:='dk';
  yu[39]:='ch';
  yu[40]:='be';
  yu[41]:='at';
  yu[42]:='cc';
  yu[43]:='no';
  yu[44]:='id';
  yu[45]:='kr';
  yu[46]:='sk';
  yu[47]:='pt';
  yu[48]:='fi';
  yu[49]:='my';
  yu[50]:='il';
  yu[51]:='cl';
  yu[52]:='hk';
  yu[53]:='nz';
  yu[54]:='kz';
  yu[55]:='ie';
  yu[56]:='lt';
  yu[57]:='by';
  yu[58]:='sg';
  yu[59]:='su';
  yu[60]:='th';
  yu[61]:='bg';
  yu[62]:='ws';
  yu[63]:='gov';
  yu[64]:='az';
  yu[65]:='asia';
  yu[66]:='pk';
  yu[67]:='rs';
  yu[68]:='tk';
  yu[69]:='hr';
  yu[70]:='lv';
  yu[71]:='ph';
  yu[72]:='pe';
  yu[73]:='mobi';
  yu[74]:='ve';
  yu[75]:='si';
  yu[76]:='ee';
  yu[77]:='sa';
  yu[78]:='pro';
  yu[79]:='fm';
  yu[80]:='ae';
  yu[81]:='to';
  yu[82]:='nu';
  yu[83]:='am';
  yu[84]:='name';
  yu[85]:='ma';
  yu[86]:='lk';
  yu[87]:='ng';
  yu[88]:='xxx';
  yu[89]:='io';
  yu[90]:='ge';
  yu[91]:='ec';
  yu[92]:='uz';
  yu[93]:='mn';
  yu[94]:='eg';
  yu[95]:='bd';
  yu[96]:='cat';
  yu[97]:='mk';
  yu[98]:='uy';
  yu[99]:='ba';
  yu[100]:='do';
  yu[101]:='bz';
  yu[102]:='lu';
  yu[103]:='ke';
  yu[104]:='tn';
  yu[105]:='is';
  yu[106]:='im';
  yu[107]:='pw';
  yu[108]:='la';
  yu[109]:='md';
  yu[110]:='travel';
  yu[111]:='ly';
  yu[112]:='cr';
  yu[113]:='dz';
  yu[114]:='so';
  yu[115]:='al';
  yu[116]:='cy';
  yu[117]:='kg';
  yu[118]:='st';
  yu[119]:='py';
  yu[120]:='gt';
  yu[121]:='kw';
  yu[122]:='cm';
  yu[123]:='vc';
  yu[124]:='pa';
  yu[125]:='li';
  yu[126]:='qa';
  yu[127]:='coop';
  yu[128]:='ps';
  yu[129]:='bo';
  yu[130]:='ag';
  yu[131]:='jobs';
  yu[132]:='sv';
  yu[133]:='om';
  yu[134]:='ug';
  yu[135]:='ms';
  yu[136]:='np';
  yu[137]:='mo';
  yu[138]:='aero';
  yu[139]:='sx';
  yu[140]:='int';
  yu[141]:='tz';
  yu[142]:='jo';
  yu[143]:='lb';
  yu[144]:='gs';
  yu[145]:='af';
  yu[146]:='sh';
  yu[147]:='mu';
  yu[148]:='cu';
  yu[149]:='kh';
  yu[150]:='tj';
  yu[151]:='mm';
  yu[152]:='tc';
  yu[153]:='cx';
  yu[154]:='ac';
  yu[155]:='gg';
  yu[156]:='mil';
  yu[157]:='hn';
  yu[158]:='ni';
  yu[159]:='mt';
  yu[160]:='sc';
  yu[161]:='sd';
  yu[162]:='iq';
  yu[163]:='ci';
  yu[164]:='tl';
  yu[165]:='gh';
  yu[166]:='cd';
  yu[167]:='as';
  yu[168]:='mz';
  yu[169]:='sn';
  yu[170]:='na';
  yu[171]:='re';
  yu[172]:='pr';
  yu[173]:='bh';
  yu[174]:='tt';
  yu[175]:='rw';
  yu[176]:='mg';
  yu[177]:='sy';
  yu[178]:='pn';
  yu[179]:='vg';
  yu[180]:='bw';
  yu[181]:='gd';
  yu[182]:='zw';
  yu[183]:='ao';
  yu[184]:='zm';
  yu[185]:='vu';
  yu[186]:='pf';
  yu[187]:='bn';
  yu[188]:='bt';
  yu[189]:='gl';
  yu[190]:='dj';
  yu[191]:='tel';
  yu[192]:='nf';
  yu[193]:='bf';
  yu[194]:='mr';
  yu[195]:='ad';
  yu[196]:='tm';
  yu[197]:='bi';
  yu[198]:='nr';
  yu[199]:='fo';
  yu[200]:='gi';
  yu[201]:='ai';
  yu[202]:='ye';
  yu[203]:='tf';
  yu[204]:='lc';
  yu[205]:='ht';
  yu[206]:='sm';
  yu[207]:='nc';
  yu[208]:='mv';
  yu[209]:='va';
  yu[210]:='fj';
  yu[211]:='bm';
  yu[212]:='gy';
  yu[213]:='sl';
  yu[214]:='jm';
  yu[215]:='mw';
  yu[216]:='hm';
  yu[217]:='wf';
  yu[218]:='ne';
  yu[219]:='gm';
  yu[220]:='museum';
  yu[221]:='bb';
  yu[222]:='et';
  yu[223]:='je';
  yu[224]:='cv';
  yu[225]:='ky';
  yu[226]:='mc';
  yu[227]:='bs';
  yu[228]:='pg';
  yu[229]:='gp';
  yu[230]:='pm';
  yu[231]:='ki';
  yu[232]:='dm';
  yu[233]:='ls';
  yu[234]:='ml';
  yu[235]:='sz';
  yu[236]:='ga';
  yu[237]:='vi';
  yu[238]:='aw';
  yu[239]:='kp';
  yu[240]:='bj';
  yu[241]:='mp';
  yu[242]:='an';
  yu[243]:='ck';
  yu[244]:='mq';
  yu[245]:='ax';
  yu[246]:='cf';
  yu[247]:='post';
  yu[248]:='sr';
  yu[249]:='lr';
  yu[250]:='yt';
  yu[251]:='km';
  yu[252]:='td';
  yu[253]:='cg';
  yu[254]:='eh';
  yu[255]:='aq';
  yu[256]:='sb';
  yu[257]:='kn';
  yu[258]:='tp';
  yu[259]:='tg';

  if Pos('&token', URL) > 0 then
  begin
    i:=length(url);
    y :=Pos('&token', URL);
    Delete(Url, y, i);
  end;

  if Pos('appid=', URL) > 0 then
  begin
    i:=Pos('appid=', URL);
    Delete(Url, 1, i+5);

  end;

  if Pos('?site=', URL) > 0 then
  begin
    i:=Pos('?site=', URL);
    Delete(Url, 1, i+5);

  end;



  if Pos('http://', URL) > 0 then
  begin
    Delete(Url, 1, 7);
    Result := Copy(Url, 1, Pos('/', Url) - 1);
  end;

  if Pos('https://', URL) > 0 then
  begin
    Delete(Url, 1, 8);
    Result := Copy(Url, 1, Pos('/', Url) - 1);
  end;
  //showmessage(url);
  tmp:=tstringlist.Create;
  tmp.Delimiter := '.';
  tmp.DelimitedText:=url;
  if tmp.Count>2 then
  begin
    //showmessage(tmp[tmp.Count-2]);
    for I := 0 to 260 do
    begin
      if tmp[tmp.Count-2]=yu[i] then
      begin
        Result :=tmp[tmp.Count-3] +'.'+tmp[tmp.Count-2]+'.' +tmp[tmp.Count-1] ;
        Break;
      end
      else
      begin
        if tmp[tmp.Count-1]=yu[i] then
        begin
          Result :=tmp[tmp.Count-2]+'.' +tmp[tmp.Count-1] ;
        end;
      end;
    end;
  end;
  tmp.Free;

  if Result = '' then
  begin
    Result := URL;
  end;

end;
本文固定链接: https://blog.yanhualou.com/jishu/921.html | 烟花楼博客
标签:

delphi xe 网址提取根域名:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter