python爬虫登录网站_python爬虫学习,使用requests库来实现模拟登录4399小游戏网站。...

news/2024/5/20 1:32:42/文章来源:https://blog.csdn.net/weixin_39634067/article/details/110114597

1.首先分析请求,打开4399网站。

f12396a4ed4f?utm_source=oschina-app

image

右键检查元素或者F12打开开发者工具。然后找到network选项,

f12396a4ed4f?utm_source=oschina-app

image

这里最好勾选perserve log 选项,用来保存请求日志。这时我们来先用我们的账号密码登陆一下,然后查看一下截获的请求

f12396a4ed4f?utm_source=oschina-app

image

可以很清楚的看到这里有个login,而且这个请求是post请求,下拉查看一下Form data,也就是表单数据

f12396a4ed4f?utm_source=oschina-app

image

可以很清楚的看到我们的刚才登录发送给服务器的表单数据,更重要的是,除了uername和password之外,所有的数据都是一成不变的,这意味着我们不需要解析网页的源码获得信息,只需要把用户名和密码提交上去就行,下面开始构建我们的代码。

1 import requests

2 #模拟登陆4399 成功 一定要灵活运用session()这个好东西

3 #这是我们要提交的表单

4 data={

5 'loginFrom':'uframe',

6 'postLoginHandler':'default',

7 'layoutSelfAdapting':'true',

8 'externalLogin':'qq',

9 'displayMode':'popup',

10 'layout':'vertical',

11 'appId':'www_home',

12 'mainDivId':'popup_login_div',

13 'includeFcmInfo':'false',

14 'userNameLabel':'4399用户名',

15 'userNameTip':'请输入4399用户名',

16 'welcomeTip':'欢迎回到4399',

17 'username':'1252452801125',

18 'password':'1252452801'

19 }

20 headers={

21 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36'

22 }

23 url='http://ptlogin.4399.com/ptlogin/login.do?v=1'

24 session=requests.Session()

25 res=session.post(url=url,data=data,headers=headers)

26 res2=session.get(url='http://u.4399.com/user/info',headers=headers) #成功登陆以后,查看我们的用户数据

27 #这里把我们的请求结果保存到文件

28 f=open('4399.html','wb')

29 f.write(res2.content)

30 f.close()

运行起来,然后查看我们保存的html文件,

f12396a4ed4f?utm_source=oschina-app

image

模拟登录成功! 这就是我们个人用户信息的源代码。

这个例子主要讲了requests 的post方法,用于post请求,还有很重要的session,用于维持会话

如果你对Python编程感兴趣,那么记得来小编的Python学习扣群:556370268,这里有资源共享,技术解答,大家可以在一起交流Python编程经验,还有小编整理的一份Python学习教程,希望能帮助大家更好的学习python。

f12396a4ed4f?utm_source=oschina-app

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_724267.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安卓 默认打开权限_应对网站弹窗提醒带来的骚扰问题 谷歌浏览器将开始默认拦截通知请求...

此前谷歌浏览器带来弹窗提醒功能旨在让网站可以与用户交互,即便在离线状态下也可以弹出某些特定提醒内容。然而和多数功能那样提醒功能也被许多网站滥用,不断地弹出内容更新提示来推送广告甚至直接借助提醒发广告。即便在正常情况下用户打开某个新网站地…

cache-control_网站优化(三):缓存策略优化(CDN/动静分离/Cachecontrol)

本文是连续更新系列,根据《任霏博客网站程序2020年度大更新》分为网络地域选择、云服务器配置优化、环境搭建优化(JVM)、缓存策略优化、SpringBoot配置优化、前端页面优化等方面分别讨论。注:本文只根据我的个人经验分享,并非专业测评&#x…

服务器快照能代替网站备份吗,云服务器快照还需要备份吗

云服务器快照还需要备份吗 内容精选换一换云硬盘备份可为云硬盘创建备份,利用备份数据回滚云硬盘,以最大限度保证用户数据正确性和安全性,确保您的云硬盘安全。VBS支持全量备份和增量备份。云服务器备份会在备份过程中自动创建快照并且为每个…

与Linux相关的一些网站

2019独角兽企业重金招聘Python工程师标准>>> Mono项目的C#公共语言运行环境,使Linux上能运行C#程序: http://www.mono-project.com/ python官网: https://www.python.org/ perl官网: http://www.perl.org/ GTK项目主页: http://www.gtk.org/ KDE官网: ht…

公司内部SQUID代理HTTPS访问资料网站

同事安装SQUID,我按如下方法加密: 参考URL: http://www.tuicool.com/articles/iYv2YfU 众所周知,在国内访问国外互联网经常无法访问,比如要找资料google上不了,或者去code google想下载代码上不了,&#xf…

查看网站用何种web服务器的命令

查看网站用何种web服务器的命令 http://blog.163.com/huv520126/blog/static/2776523920101030104928998/curl --head xxxxx转载于:https://blog.51cto.com/7499256/1620247

php网页艺术设计,网站美工设计(网页美术设计主要学什么)

网站美工设计网页美工首要分为CSS,DIV和JS三部分。W3C是英文WorldWideWebConsortium的缩写,中文意思是W3C理事会或万维网联盟。W3C安排是对网络规范制定的一个非赢利安排,像HTML、XHTML、CSS、XML的规范就是由W3C来定制。CSS是层叠样式表简称…

php网站开发概念和简介,PHP字符串的概念简介

字符串是指由零个或多个字符构成的一个集合。因为php自诞生之初,就是为web开发而来的。因为网站开发中,字符串处理,是php的一大亮点。php中,1是字符串,2是数组函数,都非常多,非常好用。简单地说,字符串就是我们日常当中说的话,比如我想说“我想学PHP语言…

**apache环境下 禁止显示 index of/ 目录下(如何禁止访问网站根目录)

比如: http://123.57.49.XX6// 当这样访问的时候,可能会列出网站的根目录 如何禁止列出网站目录,方法如下: 让别人知道你的网站目录结构直接查看你目录下的所有文件是很危险的一个事情。 下面介绍解决方法 apache/conf/http.conf…

一个星期自动态的网站设计

(现场:http://chentingpc.me) 该网站的设计与框架0.1实现版本号,它比共六天了更,将近10个小时56。的确,在做需求分析、页面和系统设计时间占了近4天,态功能的部分仅仅花了两天时间来完毕。当然&…

网页设计如何排成一列_网站首屏制作排版技巧

首屏指的是用户进入网站之后,靠前眼看到的页面,它或许只有一个横幅,一列导航,但是却可以决定用户的去留以及网站的好坏。所以,企业需要做好首屏的排版设计,为用户呈现完美的视觉效果,吸引用户继…

vb 网页客户端发送请求给winform服务端_网站的交互和网页的动态效果

什么是交互呢?我问,你答。我们就是在交互。只有我,就没有交互。所以交互,涉及到两个人。客户端和服务端的交互:客户端用浏览器访问网站地址,服务端返回请求的网页,这是交互。客户端在网站填表单…

MyEclipse网站服务器,MyEclipse中web服务器的三种配置方式

初学Javaweb开发的人们都会遇到一个问题,就是服务器环境的搭建配置问题。下面介绍三种服务器的搭建方式。直接修改server.xml文件当你写了一个web应用程序(jsp/servlet),想通过浏览器直接去访问这个页面,需要在Tomcat中配置相关路径&#xff…

外贸网站 云服务器,外贸网站 云服务器

外贸网站 云服务器 内容精选换一换在云服务器上搭建网站后,部分客户通过本地网络访问网站时出现偶发性无法访问的情况。确认客户使用的本地网络。若客户的本地网络是NAT网络(本地主机通过NAT功能使用公网IP地址访问弹性云服务器),可能会导致该问题。若客…

怎么给自己的网站弄ip地址_自己怎么建设网站才能成功?先做好这几点

有些中小型企业在经济发展中,发现建设自己的商城网站可以有不错的营销效果,于是就会想自己先做做看,节约一点开发资金也是可以的。那今天小编就带大家了解下,自己怎么建设网站才能成功?一、设计网页时,需购买主机服务…

用WordPress搭建个人网站(2)

继我的上一篇博客介绍了如何在本地搭建WordPress后,这一篇博客再来介绍下如何在服务器上搭建网站~ 我使用的服务器是阿里云的服务器,我选择阿里云也并不是说我就觉得他有多好,而是学生有优惠活动费用比较便宜(o)/所以要选择服务器的话还是好好…

史上最形象最清晰网站集群物理拓扑及逻辑拓扑图分享!

老鸟谈画图能力对运维人员的重要性http://oldboy.blog.51cto.com/2561410/1686224 手把手带你快速做【最专业】的项目文档实战(已有500人看了视频)http://edu.51cto.com/course/course_id-4992.html手把手带你快速画【最专业】的逻辑架构图实战(已有1000人看了视频)http://edu.…

行业网站设计策划书_壹起航:网站建设和推广中的注意事项

1. 网站建设(yiqihang.cn)之适应性和响应在网站建设规划书中,我们需要澄清这样一个事实:当我们建立网站时,我们需要在适应性和响应性之间做一个简单的区分。这里有一个简短的解释:①适应:它通常是分为两个版本,一个是电脑端,另一个是移动。它经常需要做移…

python带通配符的字符串匹配_Python开发个人专属表情包网站

“表情包”是一种利用图片来表示感情的一种方式。表情包是在社交软件活跃之后,形成的一种流行文化,表情包流行于互联网上面,基本人人都会发表情。曾经你是否也有过找不到表情包去应对别人的时候。今天小编分享如何用Python开发个人专属的表情…

电脑端二维码识别工具_【电脑】【论文小工具】No.2【数学公式识别网站—latexlive】...

(免费)只需要截个图,上传网站就可以将截图中的公式自动转化为 LaTex 代码表达式,我们只需要简单地修改修改就可以直接插入到LaTex或Word中。网站地址在最下方!!!!!!!&…