返回列表 发帖

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

本帖最后由 愚无尽 于 2011-6-17 22:31 编辑
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 >nul
start http://7sousou.cn/search/?wd=TITLE%7C%7C%7C%dymc%
ping /n 2 127.1 >nul
pauseCOPY
上面三个搜索引擎中,第一个和第二个都能正常搜索,第三个总出现乱码。经过多次研究测试,在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解决方案:
filmname = InputBox("请输入电影名")
Set ws = CreateObject("wscript.shell")
filmname = escape(filmname)
ws.Run "http://7sousou.cn/search/?wd=TITLE%7C%7C%7C" & filmname, 1, True
Set ws = NothingCOPY
***共同提高***

TOP

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

TOP

谢谢版主的方法,可以实现!但批处理无法实现,经过请教bathome得知,一般网站会自动转码,而有一部分则不会所以会出错。
假如硬要用批处理实现可以改为:
start http://www.baidu.com/s?wd=site:7sousou.cn+%dymc%COPY
但结果差异是明显的。
最后感谢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

返回列表