首页 > 家居生活 > 办公经验 >

获取/搜索百度经验悬赏令

来源:互联网 2023-03-17 23:46:26 154

搜索百度经验悬赏令的小白教程。使用者无需编程知识,无需安装软件,只需照做。Eri办公区 - 实用经验教程分享!

介绍使用windows自带的powershell获取悬赏令和自己搜索的方法。Eri办公区 - 实用经验教程分享!

获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

工具/原料

  • windows(各个版本适用,XP可能要安装组件)
  • 正常的网络连接

基本方法

  • 1

    截止至今天(本经验发布时间),由于悬赏令目前尚未提供搜索查询悬赏令的功能。Eri办公区 - 实用经验教程分享!

    一些五花八门的脚本语言解决方法或者JS代码的方法,都是通过程序获取很多页的悬赏令,再搜索获取的内容。Eri办公区 - 实用经验教程分享!

    由于很多人电脑没有相关程序,或者有一定技术难度,造成使用不方便。本作者实现了一个使用windows自带的powershell获取和搜索的方案。Eri办公区 - 实用经验教程分享!

    所要获取的位置在任务->悬赏令。这个页面无需登陆也能访问,因此便于程序检索。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 2

    首先,按下Windows R,打开运行窗口,输入powershell,回车。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 3

    在powershell窗口中粘贴如图代码(默认是获取游戏数码分类下):Eri办公区 - 实用经验教程分享!

    Eri办公区 - 实用经验教程分享!

    $pagesMin = 0;Eri办公区 - 实用经验教程分享!

    $pagesMax = 10;Eri办公区 - 实用经验教程分享!

    "准备获取页数(游戏数码,悬赏令页面): 从 " $pagesMin " 到 " $pagesMax;Eri办公区 - 实用经验教程分享!

    for($p=$pagesMin; $p -lt $pagesMax; $p )Eri办公区 - 实用经验教程分享!

    {Eri办公区 - 实用经验教程分享!

    $url = "https://jingyan.baidu.com/patch?cid=10&pn=" $p*15;Eri办公区 - 实用经验教程分享!

    $webReq = [System.Net.HttpWebRequest]::Create($url);Eri办公区 - 实用经验教程分享!

    $webReq.UserAgent = "Mozilla/4.0 (compatible; MSIE8.0; Windows NT 6.1; Trident/4.0)";Eri办公区 - 实用经验教程分享!

    $webReq.IfModifiedSince = Get-Date;Eri办公区 - 实用经验教程分享!

    $webReq.Date = Get-Date;Eri办公区 - 实用经验教程分享!

    $webReq.Method = "GET";Eri办公区 - 实用经验教程分享!

    $webReq.Timeout = 10000;Eri办公区 - 实用经验教程分享!

    $webReq.ReadWriteTimeout = 12000;Eri办公区 - 实用经验教程分享!

    $response = $webReq.GetResponse();Eri办公区 - 实用经验教程分享!

    $stream = $response.GetResponseStream();Eri办公区 - 实用经验教程分享!

    $readStream = New-Object System.IO.StreamReader($stream , [System.Text.Encoding]::UTF8);Eri办公区 - 实用经验教程分享!

    $content = $readStream.ReadToEnd();Eri办公区 - 实用经验教程分享!

    $response.Close(); Eri办公区 - 实用经验教程分享!

    $readStream.Close(); Eri办公区 - 实用经验教程分享!

    $matches = [System.Text.RegularExpressions.Regex]::Matches(Eri办公区 - 实用经验教程分享!

    $content, 'k" data-queryId="\w ">(.*?)');Eri办公区 - 实用经验教程分享!

    "`n--------------page " $p "-------------";Eri办公区 - 实用经验教程分享!

    $urlEri办公区 - 实用经验教程分享!

    for($i=0; $i -lt $matches.Count; $i )Eri办公区 - 实用经验教程分享!

    {Eri办公区 - 实用经验教程分享!

    $match = $matches[$i];Eri办公区 - 实用经验教程分享!

    $piece = $match.Groups[1].Value;Eri办公区 - 实用经验教程分享!

    $pieceEri办公区 - 实用经验教程分享!

    }Eri办公区 - 实用经验教程分享!

    }Eri办公区 - 实用经验教程分享!

    "`n******获取完毕,ctrl F搜索,任意键结束.******" ;Eri办公区 - 实用经验教程分享!

    [Console]::Readkey() | Out-Null ;Exit ;Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 4

    回车运行。第一行会显示准备获取的页码是从第几页到第几页。(数字可修改)Eri办公区 - 实用经验教程分享!

    接下来程序依次获取各个页的悬赏。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 5

    等到显示绿色框内的字时,已经执行完毕。此时,按任意键程序会结束。Eri办公区 - 实用经验教程分享!

    我们可以直接按下ctrl F打开搜索框。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 6

    在搜索框输入要搜索的内容搜索。搜索到以后,我们可以查看内容所在的page编号。在page编号下面是这一页悬赏令的网址。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 7

    page编号为2,对应页数为2 1=3。Eri办公区 - 实用经验教程分享!

    我们也可以直接复制网址,粘贴到浏览器到达对应页面。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 7本页面非法爬取自百度经验
  • 更多设置

  • 1

    首先,代码的最前面两行,pageMin是起始页数-1,pageMax是结束页数。Eri办公区 - 实用经验教程分享!

    如图,就是获取1-10页,page编号为0-9。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 2

    如果要修改获取的分类,请修改如图cid=后边的数字。Eri办公区 - 实用经验教程分享!

    想要知道某个分类的cid数值也很简单,到那个分类下,看地址栏的地址。Eri办公区 - 实用经验教程分享!

    "全部"的cid值是0。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 3

    如果要保存代码到文件方便每次使用,可以新建txt文件,修改后缀为.ps1,打开,把代码粘贴进去,保存。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 4

    使用的时候,右键->使用powershell运行即可。Eri办公区 - 实用经验教程分享!

    运行结果和复制代码无区别。但是要注意,最后如果按下任意键,窗口会直接关闭,所以执行完直接ctrl F搜索即可,不要按下单独的键。Eri办公区 - 实用经验教程分享!

    获取/搜索百度经验悬赏令Eri办公区 - 实用经验教程分享!

  • 注意事项

    • Windows XP如果系统中没有.NET造成无法打开powershell,安装.net 3.5即可。
    • 获取的页数最好不要超过150页。否则文字信息过长,之前的被刷掉,无法搜索到。
    • 如果连着网也无法获取成功,请用浏览器打开网页,看是否需要输入验证码。频繁抓取可能会要求输入验证码。
    • 如果网速过慢,自己修改Timeout时间可能解决问题。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Eri办公区 - 实用经验教程分享!


    标签: 百度经验

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码