如何使用requests模拟登陆zblog
闲来无聊,就研究了下使用requests模拟登陆一下zblog,废话不多说,直接上代码
import requests import json from hashlib import md5 def denglu(): post_url='host/zb_system/cmd.php?act=verify' get_url = 'host/enterprise/14.html' session = requests.session() headers={ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36' } s = md5() s.update('seo123456'.encode()) daf=s.hexdigest() print(daf) data = { # "btnPost": "登录", "username": "admin", "password": s.hexdigest(), # "savedate": "1" } session.post(url=post_url, data=data, headers=headers) html = session.get(url=get_url) print(html.text) if __name__ == '__main__': denglu()
因为zblog使用的是md5加密了密码,一开始我没注意,就始终无法登录,使用md5后才能够正确抓取登录后的内容
下一篇: 手机网站如何优化?
上一篇:如何在电脑上登陆两个微信?
评论