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

[网络连接] [已解决]start命令怎样打开某搜索引擎网站?

本帖最后由 愚无尽 于 2011-6-17 22:31 编辑
  1. set /p dymc=输入电影名称:
  2. if /i "%dymc%"=="q" exit
  3. start http://movie.fjbm.cn/So.asp?%dymc%
  4. ping /n 2 127.1 >nul
  5. start http://www.dianyingsousuo.com/search.asp?searchword=%dymc%
  6. ping /n 2 127.1 >nul
  7. start http://7sousou.cn/search/?wd=TITLE%7C%7C%7C%dymc%
  8. ping /n 2 127.1 >nul
  9. pause
复制代码
上面三个搜索引擎中,第一个和第二个都能正常搜索,第三个总出现乱码。经过多次研究测试,在7sousou.cn这个引擎中查询是wd=后面总是固定内容“TITLE%7C%7C%7C 其中 改写为wd=%dymc% 无效 改为wd=TITLE%7C%7C%7C+%dymc% 无效 ,请高手指点一下。谢谢!

set /p dymc=输入电影名称:
if /i "%dymc%"=="q" exit
start http://movie.fjbm.cn/So.asp?%dymc%
ping /n 2 127.1 >nul
start http://www.dianyingsousuo.com/search.asp?searchword=%dymc%
ping /n 2 127.1 > ...
愚无尽 发表于 2011-6-17 21:56

经过对“%7C%7C%7C”的解码,结果为“|||”,不知道啥用处?

TOP

给一个vbs解决方案:
  1. filmname = InputBox("请输入电影名")
  2. Set ws = CreateObject("wscript.shell")
  3. filmname = escape(filmname)
  4. ws.Run "http://7sousou.cn/search/?wd=TITLE%7C%7C%7C" & filmname, 1, True
  5. Set ws = Nothing
复制代码
***共同提高***

TOP

本帖最后由 tmplinshi 于 2011-6-17 22:41 编辑
  1. start "" "http://7sousou.cn/search/?wd=TITLE%%7C%%7C%%7C%dymc%"
复制代码
或者
  1. start "" "http://7sousou.cn/search/?wd=TITLE|||%dymc%"
复制代码
注: Opera 会自动转码,IE 不会。

TOP

谢谢版主的方法,可以实现!但批处理无法实现,经过请教bathome得知,一般网站会自动转码,而有一部分则不会所以会出错。
假如硬要用批处理实现可以改为:
  1. start http://www.baidu.com/s?wd=site:7sousou.cn+%dymc%
复制代码
但结果差异是明显的。
最后感谢bathome热心帮助指点,祝愿快乐健康!

TOP

start "" "http://7sousou.cn/search/?wd=TITLE%%7C%%7C%%7C%dymc%"或者start "" "http://7sousou.cn/search/?wd=TITLE|||%dymc%"Opera 会自动转码,IE 不会。
tmplinshi 发表于 2011-6-17 22:26

不行的,都是乱码,bathome版主说清楚问题所在了,关键是不会自动解码的问题!

TOP

返回列表