使用post请求登陆
1.使用post请求登陆
import requests
import matplotlib.pyplot as plt
url = 'https://www.ptpress.com.cn/login'
# data = {'username': '15976318994', 'password': '15976318994', 'verifyCode': '7ybnn',}
In [ ]:
code_url = 'https://www.ptpress.com.cn/kaptcha.jpg'
In [ ]:
# Session回话
sess = requests.Session()
rq_code = sess.get(code_url) # 对验证码的网页进行请求发送
with open('./code.jpg', 'wb') as f:
f.write(rq_code.content)
In [ ]:
def get_code():
pic = plt.imread('./code.jpg') # image_read读取图片
plt.imshow(pic) # 展示图片
plt.show()
return input('>>> ')
get_code()
In [ ]:
code = get_code()
In [ ]:
login_data = {'username': '15976318994', 'password': '15976318994', 'verifyCode': code}
login_data
In [ ]:
rq = sess.post(url, data=login_data)
In [ ]:
print(rq.url)
2.参考文章
【创作不易,望点赞收藏,若有疑问,请留言,谢谢】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律