近期在做新浪微博的抓取,需要在短时间内对新浪微博搜索页面进行访问,可是如果程序在短时间内运行几次,新浪会认为你的行为存在异常,无法获取到正常返回的页面源码。分析原因:

各大网站都有自己的保护机制,如果发现存在进程短时间持续对网站服务器进行访问,它会认为该进程的行为有异常,许多黑客正是利用这种对网站的大规模并发访问,致使防护性较差的网站瘫痪。

为了解决“你的行为有些异常,请输入验证码:”这个问题,我尝试使用更换ip的方法。因为既然新浪已经将当前的IP地址认为是产生异常行为的地址,所以在短时间内不会对该IP地址解封(一般2-3天以后才会解封)。所以得使用其他的IP对微博页面进行爬取。

在实验室局域网内,ip地址是根据MAC地址固定分配。所以想要改成局域网内其他的ip地址,得需要知道局域网内有哪些ip地址可用。

COLOR 0A
CLS
@ECHO Off
Title 查询局域网内在线电脑IP
:send
@ECHO off&setlocal enabledelayedexpansion
ECHO 正在获取本机的IP地址,请稍等...
for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
set "IP=%%i"
set IP=!IP:~1,-1!
ECHO 本机IP为:!IP!
goto :next
)
:next
for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do set range=%%i.%%j.%%k
ECHO.&ECHO 正在获取本网段内的其它在线计算机名,请稍等...
ECHO 本网段【%range%.*】内的计算机有:
for /f "delims=" %%i in ('net view') do (
set "var=%%i"
::查询在线计算机名称
if "!var:~0,2!"=="\\" (
set "var=!var:~2!"
ECHO !var!
ping -n 1 !var!>nul
))
ECHO.
ECHO 正在获取本网段内的其它在线计算机IP,请稍等...
for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i 正在使用
ECHO.
ECHO 查询完毕,按任意键退出...
pause>nul

将以上代码存放在文本中,修改后缀名为.bat,以管理员的身份运行,可以查看当前网络中其他主机的ip地址。

有了这些ip地址,再使用NBTSTAT -a 目的IP 得到目的IP的MAC地址。

修改本机的MAC地址为以上查询到的MAC地址,可以使用MAC地址修改器,或者直接打开网络和共享中心,打开本地连接的属性,配置,选择“高级”,选择网络地址,填写要修改的MAC地址。

不久,IP地址就会根据更改后的MAC地址重新分配,现在相当于两台主机共同分得网络流量使用,你可以使用这个IP重新运行程序,爬去新浪微博。

这都是在出现“你的行为有些异常,请输入验证码:”之后的解决方法。如果想避免出现这种情况,最好是在运行程序时,不要短时间内多次运行,最好间隔一定的时间运行一次。

本文为xyw_Eliot原创,转载请注明出处:http://blog.csdn.net/xyw_eliot/article/details/8791987

短时间连续访问新浪微博搜索页面致使“你的行为有些异常,请输入验证码:”解决方法相关推荐

  1. ios系统微信浏览器、safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法

    ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 参考文章: (1)ios系统微信浏览器.safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法 (2) ...

  2. spring mvc 中自定义404页面在IE中无法显示favicon.ico问题的解决方法。

    此处用的是jsp,控制层用的是ModelAndView, 具体解决方法如下: @RequestMapping(value = "notfound", method = Reques ...

  3. python删除文件夹无法访问_Python:pip和mu安装第三方库的小麻烦及解决方法

    前些天开始使用pip安装第三方库时出现错误提示,先是出现"文件夹权限不够无法访问文件夹"的错误,后来又出现"pip is being invoked--"'错误 ...

  4. 关于访问局域网里Guest密码为空的电脑还需要输入密码的解决方法

    在运行里运行 rundll32 netplwiz.dll,UsersRunDll 会出现一个"用户帐户"对话框 然后点"高级"选项卡.点里面的"管理密 ...

  5. 百分比布局Design页面无法显示 :The following classes could not be found 解决方法

    关于百分比布局Design页面 :The following classes could not be found: android.percentlayout.widget.PercentRelat ...

  6. 打开我的计算机页面很卡,xp系统打开我的电脑很卡的解决方法

    最近有用户来给小编咨询说他的xp系统打开我的电脑很卡,双击后要等很久才能打开,对于这个问题,小编就给大伙儿说说xp系统打开我的电脑很卡的解决方法. 解决方案以下: 1.点一下[开始]-->[运行 ...

  7. XP系统访问网页无法下载php,windowsxp系统下IE浏览器无法下载的解决方法

    IE是很多用户经常会使用到的一款浏览器,其本身自带下载功能.不过,最近一些windowsxp系统用户反馈电脑中IE浏览器下载功能突然不能用了,这该怎么办呢?下面是小编整理的一些有关IE浏览器不能下载的 ...

  8. (java)短时间批量访问数据库(oracle)小结

    2019独角兽企业重金招聘Python工程师标准>>> 背景:当逻辑代码中需要对大量数据遍历处理,并且需要在每次遍历进行数据库访问. 小结:尽量减少每次遍历的数据库访问操作(查询.插 ...

  9. WIN10打开IE浏览器访问只兼容IE的网站被EDGE浏览器强制关IE的解决方法

    WIN10打开IE浏览器被EDGE强制替换了 需求 方法 解除WIN10的EDGE强制关闭IE浏览器 添加IE的受信任站点和设置安全级别解决兼容问题 需求 公司同事需要经常访问一些政务网.事务类网站填 ...

最新文章

  1. 有谁还不会找技能Call跟我来(以打坐为例子)
  2. 如何利用简单的Excel操作来预测用户流失?!
  3. Microsoft Fluent Design System
  4. rsync的基本操作
  5. 蓝桥杯 递增三元组 二分
  6. 什么是word2vector
  7. kaggle(05)---Event Recommendation Engine Challenge(基础版)
  8. Java 8 Stream的性能到底如何?
  9. v-for获取(循环次数)对象的length长度
  10. 出门问问发布企业级场景的智能交互屏TicKasa Show,适用于多种场景...
  11. netmon中解析非1433端口的TDS协议
  12. 用jquery在一个页面加载另一个页面
  13. SDACM 五一联赛 3 G - L
  14. SD卡驱动(详细介绍,不明白的人可以仔细看看了.有流程图)
  15. 硅谷华人码农成语大全
  16. 机器学习综述论文笔记:Machine Learning: A Review of Learning Types
  17. css 比较好看的字体
  18. Springboot+阿里云kafka踩坑实录
  19. 商业模式笔记以及体悟
  20. 微服务电商项目技术全解析

热门文章

  1. ZZULIOJ-1074,百钱买百鸡(Java)
  2. 腾讯课堂下载回放视频
  3. frp使用systemctl来控制启动
  4. 计算机科学家中文名,哪位科学家学过汉语?
  5. WinHex安装与使用
  6. Lunatica -- 《FablesDreams》 专辑收藏
  7. 2011年北京地铁图
  8. EXCEl HYPERLINK+address 指定单元格超链接
  9. C# List.Sort排序
  10. CentOS7搭建LNMP+WordPress一篇搞定