python模拟登录网站_python模拟登录http basic authentication网站

news/2024/5/20 23:54:00/文章来源:https://blog.csdn.net/weixin_39633774/article/details/110041493

当访问需要认证的网站时会提示输入正确的用户和密码

wKiom1bTsbDhVASrAADQPgjK9IY946.jpg

如果密码错误会返回401的状态码401 Authorization Required

通过python脚本模拟登录#!/usr/bin/python

#-*-coding:utf-8-*-

import urllib2

#登录的用户名和密码

username = "root"

password = "redhat"

url="http://192.168.209.200/"

def Func(url, username, password):

try:

# 创建一个密码管理者

password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()

# 添加用户名和密码

password_mgr.add_password(None, url, username, password)

# 创建了一个新的handler

handler = urllib2.HTTPBasicAuthHandler(password_mgr)

# 创建 "opener"

opener = urllib2.build_opener(handler)

# 使用 opener 获取一个URL

opener.open(url)

# 安装 opener.

urllib2.install_opener(opener)

#urllib2.urlopen 使用上面的opener.

ret = urllib2.urlopen(url)

return ret.read()

except urllib2.HTTPError, e:

if e.code == 401:

return "authorization failed"

else:

raise e

except:

return None

print Func(url, username, password)

测试访问时返回:

[root@localhost ~]# python http_base.py

test...............

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

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

相关文章

tomcat网站根目录在哪里_学习织梦网站必需会的一件事:织梦网站数据备份

学习织梦网站必需会的一件事:织梦网站数据备份任务:宝塔面板织梦网站备份织梦CMS程序运行环境:PHPMySQL所以无论是备份还是还原,都涉及2个部分,一个是web文件的备份,一个是数据库的备份。做好数据备份是站长…

1. Jenkins 学习——传统网站部署流程

传统网站部署的流程 传统的网站部署,大家在运维过程中,网站部署是运维的工作之一,网站部署的流程大致分为: 需求分析—原型设计—开发代码—提交测试—内网部署—确认上线—备份数据—外网更新-最终测试,如果发现外网…

2. Jenkins 学习——目前主流网站部署的流程

目前主流网站部署的流程 目前主流网站部署方法,通过Hudson/Jenkins工具平台实现全自动部署测试,是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非…

php 开启phalocn 扩展_宝塔BT面板+wordpress如何开启Memcached缓存,让网站飞起来

宝塔BT面板wordpress如何开启Memcached缓存,让网站飞起来,主要减少查询,提升网站访问速度,降低卡顿的风险,减轻服务器压力今天有个朋友让我给他安装调试Memcached,也是一个wordpress站点,之前因…

java动漫网站开题报告_基于Java的动漫网站的设计与实现(JSP,SQL)

基于Java的动漫网站的设计与实现(JSP,SQL)(任务书,开题报告,外文翻译,毕业论文15000字,程序代码,SQLserver数据库,答辩PPT)摘 要随着科技的迅速发展,计算机技术已应用到社会的各个领域。随着计算机技术和通信技术的迅速发展,网络的规模也逐渐增大&#…

php刷网站关键词排名,刷百度快速排名 提升百度网站关键词快速排名上首页-环企优站...

静态URL是什么:URL的定义,是指网页地址或者网页 链接。一般通过URL中是否带有“?”、“ ”“”“php” 9;asp ;等字符来分辩 ,换句话说就是不带有任何 参数的URL,就是静态URL。 静态URL在搜索 引擎上有一定的好处。可 以更加方便…

php网站上传后打不开了,phpcms上传服务器后,后台打不开怎么办

phpcms上传服务器后怎么打不开后台?如果有报错信息,一般情况是需要改配置文件的。操作步骤如下:1、把网站打包通过FTP上传到服务器,服务器解压。2、数据库导出在导入服务器数据库。注意编码格式。3、网站程序解压完成修改配置文件…

爬取某网站景区列表并保存为csv文件

爬取某网站景区列表并保存为csv文件 网址:http://www.halehuo.com/jingqu.html 经过查看可以发现,该景区页面没有分页,不停的往下拉,页面会进行刷新显示后面的景区信息 通过使用浏览器调试器,发现该网站使用的是post请求,使用ajax传输数据 请求参数: 响应数据: 经过以上分析,…

查看网站收录情况

site:www.nfgjhr.com ,其中,不带www的收入录要比带www的要高。

化工网站开发_贵州省化工技术研发中心招聘简章

推荐课程贵州省事业单位2020年招考(公共基础知识)网课贵州教师招考网课 《教育综合知识》全新上线贵州省化工技术研发中心是在市场监管局依法注册的企业,主营业务为矿产和植被资源的高效利用研发、固体废弃物的综合利用及污染防控技术开发、技术交流与成果应用转化、…

mfc 弹出ocx与页面相对_网站404页面有什么用处

404页面是网站优化中必不可少的基础优化之一,404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。当用户输入了错误的链接时,返回的页面,它会告诉浏览者其…

php源码仿三一重工,织梦仿三一重工大气企业网站php源码

★模板介绍★源码名称:仿三一重工大气企业网站php源码仿三一重工大气企业网站php源码,测试完整无错,兼容主流浏览器。模板包含安装说明,并包含测试数据。本模板基于DEDECms 5.7 GBK设计,需要 UTF-8版本的请自己转换。★…

SEO:使用prerender-spa-plugin预渲染解决seo问题

文章目录原理适合哪种网站实践技术栈具体实践本地部署线上部署遇到的问题原理 项目在本地打包的时候,挑选几个需要seo的页面路由,通过无头浏览器去爬取这些路由对应的渲染好的页面,然后将生成的.html文件打包到dist文件中,然后部署…

SEO:服务端动态渲染

原理 整体架构 seo-server 的具体实现逻辑 服务端对请求的 user-agent 进行判断,浏览器端直接给 SPA 页面,如果是爬虫,给经过动态渲染的 html 页面 方案 这里又分为两个方案: 方案1:node 对请求的 user-agent 进…

SEO:爬虫爬取的模型和策略

文章目录简易模型广度、深度优先遍历非完全PageRank算法OPIC策略大站优先策略简易模型 首先,从互联网不断的抓取很多url到我们的待爬取队列中,然后经过某些规则通过下载器来下载这些url,最后将爬取的页面放在网页库里等待建立索引&#xff0c…

SEO:爬虫禁抓协议robots.txt和sitemap网站地图

文章目录爬虫禁抓协议robots.txtsitemap网站地图如何创建sitemap网站地图爬虫禁抓协议robots.txt Robots协议是国际互联网界通行的道德规范。 由网站所有者指定的一个文件:robot.txt,这个文件指明了哪些目录下的网页是不允许爬虫抓取的。 sitemap网…

SEO:所有网站都可用的一些搜索引擎优化方案

文章目录优化html标签setmap网站地图刷外链(一些站长工具)百度的关键词推广优化html标签 例如:将一些关键字放到title,h1这种标签里 setmap网站地图 加入setmap网站地图,具体看 这里 刷外链(一些站长工具&#xff…

网上点菜系统源代码_大企业为什么热衷应用社区网站源代码呢

现在的社区团购版块很火,也是因此越来越多的商家加入道这一块来,但是目前而言很多商家都是寻找开发商进行合作。当然有实力商家则是使用社区团购源码自己进行开发!其实不管是开发商合作还是自己开发这里面取决于商家自身的实力情况!就目前而言很多商家并…

在线制作网站sitemap并提交

1.在线生成网站sitemap网站https://www.xml-sitemaps.com/ 2.输入你的网址然后生成sitemap.xml文件并下载, 3.上传到你网站的目录下 4.最后可参考向谷歌提交sitemap