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

批处理SEO采集 搜索引擎 结果URL的主要用来采集博客

[复制链接]
发表于 2013-8-19 17:36:04 | 显示全部楼层 |阅读模式
原创代码。发不了 。发这里。自己写的SEO采集 搜索引擎 结果URL的代码

(求高手指点)
  1. @echo off

  2. setlocal enabledelayedexpansion

  3. ::关键词
  4. set GJC=美食
  5. :: <^&echo.>网址分隔符
  6. set "Url=新浪:blog.sina.com.cn^&echo.网易:blog.163.com^&echo.搜狐:blog.sohu.com"
  7. ::采集的网址


  8. :::::::::::::::::::::::::::雅虎采集篇:::::::::::::::::::::::::::::::::::::::::::::

  9. ::循环获得 。。网址名称      
  10. FOR /F "tokens=1,2 delims=:" %%i in ('echo %Url%') do (
  11. set Down=yes
  12. ::循环判断用开关  Down
  13. For /l %%a in (1,1,100) do (
  14. if !Down!==yes (
  15. echo 雅虎搜索 之 %%i
  16. echo 第%%a页

  17. echo "http://www.yahoo.cn/s?q=site:%%j%%20%GJC%&page=%%a"
  18. curl "http://www.yahoo.cn/s?q=site:%%j%%20%GJc%&page=%%a" | geturls.exe | findstr "%%j">>res\yahoo%%i.txt
  19. IF  %ERRORLEVEL%==1 set down=no
  20. )
  21. )
  22. )

  23. :::::::::::::::::::::::::::搜搜采集篇:::::::::::::::::::::::::::::::::::::::::::::

  24. ::循环获得 。。网址名称    soso篇
  25. FOR /F "tokens=1,2 delims=:" %%i in ('echo %Url%') do (
  26. set Down=yes
  27. ::循环判断用开关  Down
  28. For /l %%a in (1,1,100) do (
  29. if !Down!==yes (
  30. echo soso搜索 之 %%i
  31. echo 第%%a页

  32. echo "http://www.soso.com/q?w=site%%3Ablog.sina.com.cn%%20%GJC%&lr=&sc=web&ch=w.p.b&num=10&gid=&cin=&site=&sf=0&sd=0&nf=&pg=%%a"
  33. curl "http://www.soso.com/q?w=site:%%j%%20%GJc%&lr=&sc=web&ch=w.p.b&num=10&gid=&cin=&site=&sf=0&sd=0&nf=&pg=%%a" | geturls.exe | findstr "%%j">>res\yahoo%%i.txt
  34. IF  %ERRORLEVEL%==1 set down=no

  35. )
  36. )
  37. )

  38. pause
复制代码
发表于 2013-8-19 17:42:06 | 显示全部楼层
适当缩进一下
 楼主| 发表于 2013-8-19 17:45:09 | 显示全部楼层
回复 2# 523066680

缩进 咋整啊。 不会
发表于 2013-8-19 21:08:18 | 显示全部楼层
回复 3# msdlya


就是空格,比如:
  1. ::循环获得 。。网址名称
  2. FOR /F "tokens=1,2 delims=:" %%i in ('echo %Url%') do (
  3.     set Down=yes
  4.     ::循环判断用开关  Down
  5.     For /l %%a in (1,1,100) do (
  6.         if !Down!==yes (
  7.             echo 雅虎搜索 之 %%i
  8.             echo 第%%a页

  9.             echo "http://www.yahoo.cn/s?q=site:%%j%%20%GJC%&page=%%a"
  10.             curl "http://www.yahoo.cn/s?q=site:%%j%%20%GJc%&page=%%a" | geturls.exe | findstr "%%j">>res\yahoo%%i.txt
  11.             IF  %ERRORLEVEL%==1 set down=no
  12.         )
  13.     )
  14. )
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 00:13 , Processed in 0.017349 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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