找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29533|回复: 10

[文本处理] [已解决]如何用批处理还原短网址/短链接?

[复制链接]
发表于 2016-1-4 09:13:02 | 显示全部楼层 |阅读模式
大多数的短网址代码基本相同,短网址http://dd.ma/Zb9ZnzS3
请问:批处理如何能从这个短网址还原打开这个源网页http://music.163.com/embedapp

意思是给我个这短网址如上,我用批处理一弄就可以获得该短址的源网页链接!(如:上面红色所示网址)

提供个思路:在这个要还原出的网址左右一般会有<iframe>和</iframe>

评分

参与人数 1PB -4 收起 理由
pcl_test -4 未按版规发帖

查看全部评分

发表于 2016-1-4 10:13:41 | 显示全部楼层
你的网址 上面的 不等于 下面的,下面网址经缩短为 http://dwz.cn/2ulHGP  用start "" http://dwz.cn/2ulHGP  就可以了
 楼主| 发表于 2016-1-9 21:24:01 | 显示全部楼层
哪位高手出招啊,批处理还原转址的功能啊
发表于 2016-1-9 23:00:30 | 显示全部楼层
  1. @echo off
  2. set /p=请输入你的短网址:
  3. echo http://music.163.com/embedapp
  4. pause
复制代码
发表于 2016-1-11 19:26:35 | 显示全部楼层
用wget命令下载网页,在网页文本内搜索mainframe所在行再截取就可以了
 楼主| 发表于 2016-1-11 22:11:45 | 显示全部楼层
回复 5# ttszuo


    还是阁下了解我的意思,主要我水闰有限,不会这特稍复杂的代码
 楼主| 发表于 2016-1-11 22:16:00 | 显示全部楼层
回复 4# CrLf


    就像五楼说的那个意思,请大侠解决为感!
用WGET.EXE下载该短网址,然后用什么批处理代码找到iframe的框架代码,获取两个iframe之间的网址,打开该网址或将该网址导出TXT文本即可
这样就实现用批处理还原出短网址了,请高手教我!谢谢!
发表于 2016-1-11 23:23:59 | 显示全部楼层
  1. @echo off
  2. for /f %%a in ('
  3.    mshta http://bathome.net/s/hta/
  4.    "web(""http://dd.ma/Zb9ZnzS3"").match(/iframe.*?\ssrc=(\x22?)(\S+)\1/)[2]"
  5. ') do echo 网址为 %%a
  6. pause
复制代码
发表于 2016-1-12 10:34:59 | 显示全部楼层
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. wget "http://dd.ma/Zb9ZnzS3" -q -O"web.html"
  4. for /f "tokens=16" %%a in ('find "iframe" web.html') do set url=%%a&set url=!url:~5,-1!
  5. del web.html
  6. start "" "C:\Program Files\Internet Explorer\iexplore.exe" "%url%"
  7. exit
复制代码

评分

参与人数 1技术 +1 收起 理由
447219071 + 1 不错

查看全部评分

 楼主| 发表于 2016-1-19 14:20:36 | 显示全部楼层
回复 9# ttszuo


    url:~5,-1帮我解释一下,谢谢
发表于 2016-1-23 11:37:38 | 显示全部楼层
截取变量url第6个到倒数第2个字符串,就是把变量url中的前5个和最后1个字符串删除
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 10:46 , Processed in 0.021952 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表