[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 有无第三方命令行工具可将百度搜索结果中的重定向/跳转链接转换成实际网址?

本帖最后由 pcl_test 于 2016-9-3 19:28 编辑

举例如下:

http://www.baidu.com/link?url=Wu73A5XbmmXbZhGlXCtulGo9VW6nUhnXwxMI4cjO5_j9mVXde7r9LcP5h1GF0qR1&wd=&eqid=8f503133000038ff0000000257c655f0=====>http://www.bathome.net       转换成 网址的命令行工具可有乎?


关键不知 这类的东西的关键字,或相关的工具,所以来求助下!


谢谢了。试了很多 关键字 也未得其法。

问题补充:因为第一轮得到的搜索引擎结果,要活人有针对的过滤下(粘到TXT中)
。。。
接下来要读取,所以最好用命令行工具实现。

需要访问过才行。用wget curl 之类的
codegay 发表于 2016-8-31 12:57



    既然没有就算了,弄个虚拟机,开个浏览器,按精精灵+读取了。。

方法笨点,能解决就得了,感谢各位抽空回贴~~

锁吧。姥爷~~

TOP

pcl_test 发表于 2016-8-31 13:42



版主姥爷,俺 愚钝 不太明白,那要是任意的
https://www.baidu.com/link?url=q ... 04e0000000657c68765
呢?
1

评分人数

    • pcl_test: 指定回应某楼层的在相应楼层点回复,少引用PB -4

TOP

mshta http://bathome.net/s/hta "web('https://www.baidu.com/link?url=XXR7bWJ1n0S0rbKpvT6FWixt863bF3sIUEEC4inUGJRPDj2OAiUva4c5vIcULrdE&wd=&eqid=82a228fa00000c1a0000000257c686b3').match(/URL='([^']+)'/)[1]"
懂了,修改粉处,

那样不要弹框的,改 成写入文件的呢?

TOP

回复 17# 523066680


我记的上次我用【火车头采集】时,那个bing的结果
设好后能得到前面几页的链接反馈

TOP

HwndEx = Plugin.Window.Search("cmd.exe")
MyArray = Split(HwndEx, "|")
If UBound(MyArray)>=0 Then
    Delay 50
    MessageBox "没运行批处理"
Else
    RunApp "C:\Users\wcc\Desktop\test.cmd"
End if
我终于知道为什么程序,没运行结束就执行下面的操作了,因为cmd.exe始终在进程中
以至于下面的程序
  1. Rem 下一个
  2. 读第1行 = Lib.文件.读取指定行文本内容("C:\Users\wcc\Desktop\要读取的原始链接.txt", 1)
  3. Delay 100
  4. Call Lib.文件.删除指定行文本内容("C:\Users\wcc\Desktop\要读取的原始链接.txt", 1)
  5. Call Plugin.File.DeleteFile("C:\Users\wcc\Desktop\test.cmd")   
  6. MessageBox 读第1行
  7. 批处理 = "mshta http://bathome.net/s/hta " & """web('"&读第1行&"').match(/URL='([^']+)'/)[1]"" " & ">C:\Users\wcc\Desktop\转换后的要读取的.txt"
  8. MessageBox 批处理
  9. Call Plugin.File.WriteFileEx("C:\Users\wcc\Desktop\test.cmd", 批处理)
  10. Delay 1000
  11. RunApp "C:\Users\wcc\Desktop\test.cmd"
  12. /////////////////////
  13. Text = Plugin.File.ReadFileEx("C:\Users\wcc\Desktop\转换后的要读取的.txt")
  14. MessageBox Text
  15. ///////////////////////
  16. Rem 判断是否生成转换后的要读取的文本
  17. IsFile = Plugin.File.IsFileExit("C:\Users\wcc\Desktop\转换后的要读取的.txt")
  18. If IsFile = True Then
  19.     Delay 100
  20.     goto 写入文件
  21. Else
  22.     Delay 100
  23.     Goto 判断是否生成转换后的要读取的文本
  24. End If
  25. Rem 写入文件
  26. Call Plugin.File.WriteFileEx("C:\Users\wcc\Desktop\转换后的要读取的.txt", 内容)
  27. RunApp "F:\PowerPro_4.9n7\配置文件夹\nircmd.exe clipboard addfile C:\Users\wcc\Desktop\转换后的要读取的.txt"
  28. Goto 下一个
复制代码

TOP

回复 17# 523066680

那如果,我只要
https://www.baidu.com/s?ie=utf-8 ... u&wd=bbflash%20破解版&oq=bbflash%20破解版&rsv_pq=bbfb65b30000572f&rsv_t=a97b52zNwocqQUEwcVGZv9VfGnHAnmsfVWHxKE730OXajWQLS1y5GApJnbo&rqlang=cn&rsv_enter=0
前10页内的 搜索链接,还有批处理有办法实现么?

TOP

本帖最后由 pcl_test 于 2016-9-4 17:15 编辑

回复 22# pcl_test

我改成这样子了,路过的老师帮助我下,谢谢。
只保留一句输出
WSH.echo(''+http.ResponseText.match(/URL='([^']+)'/)[1]+'\r\n'); 这句如何改才能输出c:\1.txt
1

评分人数

TOP

返回列表