本身在家里学习爬虫的时候 ,遇到封 IP 怎么办呢 ?网上买 IP 又贵 ,用免费代理质量又很差 。其实 ,家中自用的宽带若是能够进行拨号的话 ,咱们是能够直接用 python 来控制路由器的 。将路由器断开 ,再从新链接下 IP 不就变了吗 ,很是方便 ,并且 IP 质量很高 ,都能直接使用 。python
我就以我本身家里面的路由器来作个示范 。(完整代码见留言区置顶留言 。)算法
须要的工具:
requests ,json ,time 库
chrome 浏览器
产品型号 :TL-WDR6500 千兆版(其余用相同系统的也可)chrome
首先咱们来看一下 tplink 的登录界面 ,清爽的界面 ,只有一个登录密码 。json
首先进行分析 ,打开chrome ,F12 查看 network ,第一个就是咱们须要分析的 。浏览器
一个 post 请求 ,里面提交的参数都在最下面了 ,password 加密过了 ,由于咱们是本身用就不研究加密算法了 ,直接把加密后的密码拿下来提交就行了 headers 所有复制下来 ,因而有了下面的代码 。工具