python简单爬虫实现cookie自动登陆

python简单爬虫实现cookie自动登陆    作者:0x80


其实我们可以利用第三方的requests库来实现

首先我们找到一个漏洞:登陆口的地方

QQ截图20190509152822.jpg


接着我们利用谷歌的f12模式,点击修改的时候,启动谷歌的检查


这时候我们来到http://www.cmechina.net/cme/myHome.jsp页面

接着我们看到页面的代码

我们要利用的就是cookie代码

QQ截图20190509153012.jpg


接着我们直接启动pysharm破解版


完了之后

我们首先导入一个requests一个三方库

import requests
接着我们定义一个URL
url = 'http://www.cmechina.net/cme/myHome.jsp'
requests  //
相当于是获取URL
然后response语句是接收requests 数据
所以就是
response = requests.get(url)GET //意思就是获取url的内容完了之后
我们需要定义一个html也可以
data = response.content.decode('utf-8')
html = response.content.decode('utf-8')
意思就是获取response数据,
并定义编码为utf-8最后可以输出这个结果
print(html)
输出结果可以理解为,
先使用response 接收requests对象的URL内容
然后使用with语句来访问一个资源html
可以理解为 cmechina.html
with open("cmechina.html","w",encoding='utf-8')as f:
  f.write(html)  
并把打开的页面设置为utf-8'的格式,不然会乱码      
我们现在到这一步还是无法cookie登陆的  
我们需要添加一个cookies我们就复制
cookiecmesid=ed7cfd7a-a1df-4ad9-9b54-8933a4cc0ff2; JSESSIONID=DB17D0FCB9005E5FFE33FF5BDAC9B574; Hm_lvt_aa3ba8f4f3a28efc23d2c041c12114c2=1557385995; qimo_seosource_78f1e960-6fbe-11e9-a9a3-bde5f96048e0=%E7%AB%99%E5%86%85; qimo_seokeywords_78f1e960-6fbe-11e9-a9a3-bde5f96048e0=; href=http%3A%2F%2Fwww.cmechina.net%2F; accessId=78f1e960-6fbe-11e9-a9a3-bde5f96048e0; bad_id78f1e960-6fbe-11e9-a9a3-bde5f96048e0=e9cb6f41-7229-11e9-aed9-4f728b3039a0; nice_id78f1e960-6fbe-11e9-a9a3-bde5f96048e0=e9cb6f42-7229-11e9-aed9-4f728b3039a0; Hm_lpvt_aa3ba8f4f3a28efc23d2c041c12114c2=1557386041; pageViewNum=3


然后我们 使用一个cookies = { 这里放cookie    }


接着我们在接收response这里,添加一个cookies

response = requests.get(url,cookies=cookies)


然后我们运行一下

捕获.JPG


我们发现利用with语句生成了页面

访问页面

捕获1.JPG

然后我么打开





QQ截图20190509154611.jpg




关键词:新闻动态