admin管理员组

文章数量:1530044

前言

最近用爬虫爬豆瓣上的资料,无奈总是被封,agent伪装和cookie修改这些都用过了,可惜都起不了什么作用,到了一定次数,还是会返回403。想用代理ip,无奈免费的太不稳定,买收费的又有点没必要。今天在查资料的时候,读到一篇谈ADSL拨号代理的文章,刚好我又是用这种方式上网,于是想到了一个对付豆瓣反爬虫的办法,当爬虫检测到被封的时候,断开路由器连接,休眠一段时间之后继续爬。

ps:我的路由器型号是TL-WR842N

一、思路

1. 登陆路由器管理系统

2. 通过抓包工具找到的操作的调用函数

3. 调用函数

二、代码及具体操作

1. 具体代码

#!/usr/bin/env python#-*- coding: utf-8 -*-#用来断开路由连接,目的是通过这个方法换ip

import requests

import json

import ssl

import time

ssl._create_default_https_context=ssl._create_unverified_context

data={"method":"do","login":{"password":"你加密后的密码"} # 登陆后观察获得

}#根据自己的情况来填

headers ={

‘Host‘:‘192.168.0.1‘,

‘User-Agent‘:‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/53

本文标签: 路由器Python