python-41: 直接使用cookies登陆网站

news/2024/5/10 2:33:25/文章来源:https://blog.csdn.net/weixin_34007020/article/details/92283256

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

终于到这里了,卡了两天,纠结的地方主要是在选择什么网站来作为示范,因为现在的网站有好多都有验证码,比较难弄,或者像百度一样什么信息都不给,本来还以为到后面不得不使用公司low low的OA网站,不过幸好无意中看到一个符合我的要求的,能完成讲解也能让你们实践的网站,大大的松了一口气

好了,闲话不多说,上回我们对比了获取到的几个cookies,然后经过实践知道了要使用哪个,现在我们来看看怎么使用cookies直接登录网站,

首先来看看我们这部分实例中要使用到的网站:http://www.lvye.org/index.php

大家可以先注册一个账号试试看登陆后的界面是怎么样的

首先我们还是 F12 找到网络选项卡,然后按 F5 刷新,在请求头信息里面寻找cookies

194622_lFF2_2429887.png

这个网站的cookies只有两个,比较少,感兴趣的话可以点开右边的Cookies选项卡,这里的两个cookies是一样的,然而拿到了cookies我也还是不知道怎么写代码,但是我发现,这个cookies是在请求头信息里面的,请求头不就是headers吗,那是不是说,我只要把这个cookies写进headers,然后在发送出去就可以了呢

于是我进行了尝试,为了减少其他部分的干扰,我甚至连异常处理都没加进去,就只是简单的构造请求,发送头信息,打开网址,如果看过之前的内容你会发现,当我在调试某些新的功能的时候,我会尽量简化代码,把不需要的东西全部去掉,对于我来说,这是一个很好的方法,代码越长,出错的地方就会越多,我只是为了验证某个函数或者某种方法能否成功,所以只要最基本的功能就行了,其他的完全没有必要

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
__author__ = '217小月月坑''''使用cookies直接登陆
'''import urllib2
# 要登陆的网址
url = 'http://www.lvye.org/userinfo.php?uid=409557'
user_agent = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0'
host = 'www.lvye.org'
referer = 'http://www.lvye.org/index.php'
cookies = 'PHPSESSID=8e1mu8g2akohgtdvlitv314ct3; lvyebbs=290738b8c90d8cf97c03922248ba629e134e944a1248e7351eded398c4bb6b1a'heasers = {'User-Agent':user_agent,'Host':host,'Referer':referer,'Cookie':cookies}request = urllib2.Request(url,headers=heasers)
response = urllib2.urlopen(request)
print response.read()

好了我们来看看输出

202030_c17F_2429887.png

这里只是截取了一小段的代码,输出有了,但是我凭着这个输出并不能确认我是不是已经登陆上去了,我也不知道结果里面显示的是登陆前的代码还是登陆后的代码,或者应该这样说,怎么判断我写的代码是否已经成功登陆网站了呢?

转载于:https://my.oschina.net/u/2429887/blog/538538

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

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

相关文章

chrome 停止单个请求_如何在Google Chrome上清除单个网站的存储和网站数据

chrome 停止单个请求Deleting site data, such as cache and cookies, is helpful for when a site is misbehaving. However, removing all site data in Google Chrome will sign you out of every website. Here’s how to delete data from a single site. 删除站点数据 (例…

九、搭建织梦cms网站

九、搭建织梦cms网站1、介绍:织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是在易用…

mysql 查询缓存使用率_使用MySQL查询缓存来加速您的网站

mysql 查询缓存使用率One of the best ways to speed up your web application is to enable query caching in your database, which caches commonly used SQL queries in memory for virtually instant access by the next page that makes the same request. 加快Web应用程…

nginx 静态网站配置

/*************************************************************************************** nginx 静态网站配置* 说明:* 配置下面的配置中包括python、php、静态网站的配置,配置静态网站主要目的是为了以后* 能够…

网站前端_Highcharts-数据可视.0001.玩转Highcharts之配置快速入门?

简单介绍: 说明: Highcharts(4.1.6)是国际知名的一款图表插件,完全基于JS编写实现,可以轻松构建出各种图表类型,包括折线图(Line Charts)/面积图(Area Charts)/柱状图(Column Charts)/条形图(Bar Charts)/饼图(Pie Charts)/散点图(Scatter Charts)/气泡图(Bubble Charts)/动态图…

手机网站支付快速接入

本文档展示了如何从零开始,使用蚂蚁金服开放平台服务端SDK快速接入手机网站支付产品,完成与支付宝对接的部分。 注意: 文档中的代码示例和Demo是用来阐述API基本使用方法的,仅针对大众场景。供ISV参考,特殊情况还请ISV…

干货分享-----网站客服系统添加方法

随着询盘的增加,很多网站已经不满足于用QQ来进行在线对接客户了,还想实时了解访客的来龙去脉或成单记录等信息,这时就需要在网站上接入网站客服系统了,今天小编就给大家分享一下网站客服系统的添加方法。 以米多客网站客服系统为例…

如何用云存储和CDN加速网站图片视频、阿里云OSS的使用(转)

总有人说阿里云主机带宽小,那只是因为你还停留在单机架构上。 阿里的架构设计,云主机主要用来跑程序的,附件的存储和访问主要靠OSS。 有人又会说了,OSS按存储费流量双重计费伤不起,只是你不知道OSS有免费额度&#x…

《众妙之门——网站UI设计之道(修订版)》一导读

序 言 众妙之门——网站UI设计之道(修订版)人可以使简单的事情变得复杂,通过常规的方式写一本书对我们而言算不上什么挑战,从撰稿者的名单可以证明这一点。我们希望尽可能多的人参与进来:作者、设计师和插画师。实际上…

程序员一般喜欢浏览哪些网站呢?

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢! 原文链接地址:程序员一般喜欢浏览哪些网站呢? CSDN CSDN (Chinese Software Developer Network) 创立于1999年,是中国的IT社区和服务平…

c语言程序设计网站有哪些,C语言编程软件有哪些?

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性&#xff…

如何建立网站服务器让手机访问权限,设置站点的 Web 制作访问权限 - Tableau

Tableau Server 管理员可在站点级别指定是否允许用户在 Web 环境中编辑发布的视图,以及配置其他 Web 制作功能。默认情况下,针对所有站点启用了 Web 制作功能。具有“Web 编辑”能力的用户可以直接在服务器上创建和编辑工作簿。如果希望用户能够查看发布…

『互联网架构』软件架构-分布式之大型网站的演变过程

项目都是从单一的应用,到分布式应用,到流式的基栈,这样的思想。 单体应用 app应用,db数据库,server服务都在同一台机器上 集群应用 随着业务量的增大,一台服务器,需要进行拆分到3台服务器。 ser…

美国人开发了一个有趣的网站,可以算出你被机器人抢饭碗的概率

近年来,随着人工智能成为继智能硬件的下一个风口之后,关于机器人取代人类的声音一直此起彼伏。如“到了2030年,机器人将会取代人类70%的工作”此类论调,皆可见诸报端。身为人类的我们,每次看到这些新闻,总不…

EntLib.com 电子商务系统 v2.5 – 前台购物网站/网店发布-- 源码包

请尊重 EntLib.com 的辛苦奉献及版权!1、未获商业授权之前,不得将本软件用于商业用途(包括但不限于企业网站、经营性网站、以营利为目的或实现盈利的网站)。购买商业授权请登陆http://www.entlib.com/ 了解最新说明。2、未经官方许…

使用WireShark嗅探网站登陆密码

本文仅供技术讨论,不能用于非法用途。 Step 1:安装wireshark,并开启网卡混杂模式,抓包。不懂的同学问度娘,就不在本文讨论了。 Step 2:背景 东哥报销系统的账户和密码是自动登陆,时间长了密码不记得了&…

Linux搭建web网站综合实验

综合实验: 请给openlab搭建web网站 网站需求:1、基于域名www.openlab.com可以访问网站内容为welcome to openlab!! —— /openlab 2、给该公司创建三个网站目录分别显示学生信息,教学资料,缴费网站,基于 www.openlab.c…

html5手机排名,手机网站排名怎么做?移动端手机站SEO排名的13个要点

手机网站最重要的就是不同机型的完美适配,现在大大小小尺寸的手机那么多,如果你的网站可以做到不管任何尺寸的手机都很好适配的话,那想做手机网站的排名工作已经赢在第一步了!1:百度官方意见:使用合理的div和css架构&a…

1万并发服务器配置_怎么根据网站访问量并发量来推算配置服务器?

导语新手站长躲不过的一个问题就是给自己的站配置什么样的服务器?我们怎么样才能花最少的成本租用高最合适的服务器?今天,我们的话题主要就是浅谈这个站长们绕不开的问题,怎么根据网站访问量、并发量来推算租用何种配置服务器?比如,你的网…

linux+wdcp+目录,Linux+WDCP建站流程

以下内容仅适用于我司linux系统(包括CentOS/Ubuntu)云主机1.您可以通过SSH客户端(如putty)登录云主机,初始账号密码详见产品管理平台;请注意独立IP云主机SSH端口51022,非22。2.新购买或自助重装系统后,mysql默认密码保存在/root/i…