python访问需要basic认证的网站例子

以前一直不知道普通的路由器的弹出框是怎么搞的,最近才无意中知道是用basic认证的.正好可以使用下面的代码进行认证

 代码如下 复制代码

import urllib2, base64
def listen_server(url,user,password):
    request = urllib2.Request(url)
    base64string = base64.encodestring('%s:%s' % (user,password))[:-1]
    request.add_header("Authorization", "Basic %s" % base64string)
    try:
        htmlFile = urllib2.urlopen(request)
        htmlData = htmlFile.read()
        if '/var/lib/mysql/mysql.sock' in htmlData:
            htmlFile.close()
            return(-1)
        else:
            htmlFile.close()
    except:
        return(-1)

时间: 2024-11-27 17:16:40

python访问需要basic认证的网站例子的相关文章

angularJs的http auth basic认证的例子

在jq里面,通过http auth basic认证的方法,可以直接在ajax参数里面放入username和password即可,如: $.ajax({  url: "/datacenter/identification/queryInfo",  contentType: 'application/json',  dataType: "json",  type: "POST",  data:JSON.stringify({'name':name,'

http auth basic认证保护后台admin

一个web站点,总会有一些资源需要保护,比如图片文件.某些页面等,使用basic认证简单方便,易于配置,且完全独立于开发.basic认证既可以在web容器上,也可以放到前端服务器上 .需要对后台地址admin进行保护,可以使用http auth basic,既方便又简单  resin配置  basic的resin配置需要在web项目的描述文件web.xml中,通过添加如下内容,可以对指定路径的资源进行保护,所有对指定资源的访问,都需要输入配置的用户名与密码,验证通过后才可以正常访问 Java代码

Basic认证

Basic 概述 Basic 认证是HTTP 中非常简单的认证方式,因为简单,所以不是很安全,不过仍然非常常用. 当一个客户端向一个需要认证的HTTP服务器进行数据请求时,如果之前没有认证过,HTTP服务器会返回401状态码,要求客户端输入用户名和密码.用户输入用户名和密码后,用户名和密码会经过BASE64加密附加到请求信息中再次请求HTTP服务器,HTTP服务器会根据请求头携带的认证信息,决定是否认证成功及做出相应的响应. 使用Tomcat进行Basic认证 如果熟悉Tomcat的朋友,肯定知

设计-怎么用js判断屏幕分辨率,完了根据分辨率访问到指定宽度的网站

问题描述 怎么用js判断屏幕分辨率,完了根据分辨率访问到指定宽度的网站 比如:设计了多个版本的首页:1024. 1440. 1920. 完了通过js判断到屏幕分辨率,跳转到不同的首页 最好给上传个.js和,html的例子,大恩不言谢 解决方案 与其设计多版本的首页不如用CSS去判断分辨率来实现同一首页在不同平台下的布局 解决方案二: http://www.cnblogs.com/tearer/archive/2010/09/06/1819471.html

python模拟登陆后,下载网站图片

问题描述 python模拟登陆后,下载网站图片 采用的 urllib2 cookielib 两个包 模拟Cookie及登陆网站,登陆成功后,也筛选出了图片地址,采用urllib2.urlopen打开图片,再写到本地,图片是损坏的,图片打开是花的,怎么使用urllib.urlretrieve下载图片?将urllib2 的cookie值付给urllib.urlretrieve?不然提示无权限下载?高手帮忙 解决方案 根据Need urllib.urlretrieve and urllib2.Open

python + SendCloud 的邮箱认证的示例

一.实验简介 一定有人好奇通过链接进行邮箱认证背后的原理是什么,事实上它的原理非常简. 本门课程将通过使用 SendCloud 提供的 API 来实现一个本地版的邮箱认证流程. 1.1 课程知识点 通过本次课程的学习,我们将接触到以下知识: 使用 SendCloud 的邮件 API 给指定邮箱发送邮件. 使用 MySQLdb 模块对 mysql 数据库进行操作. 使用 Requests 模块发送 HTTP POST 请求. 使用 Flask 框架实现简单的网页后台. 使用 hashlib 模块实

经过“可信认证”的网站真的可信吗

中介交易 SEO诊断 淘宝客 云主机 技术大厅 "网信认证"."信用联盟"."电子商务信用认证"--从2010年开始,国内几十万家网站争先恐后地加入各种不同的可信认证系统,以表明自己的网站没有问题,可以信任. 但是,这些经过认证的网站真的可以被信任吗?这些可信网站是怎么评出来的? 首先,可以确认的是,可信网站认证不是工信部评的,全都是市场行为,也就是说是民间组织或者干脆是私营公司进行操作的,可见其权威性都几分. 那么到底是什么让信任认证火了起来?

php 5.3访问Yii框架自带的例子系统时页面打印500错误

访问Yii框架自带的例子系统时,页面打印500错误: Error 500 date() [<a href='function.date'>function.date</a>]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function.

Python访问纯真IP数据库脚本分享

  这篇文章主要介绍了Python访问纯真IP数据库脚本分享,本文直接给出实现代码,需要的朋友可以参考下 项目中有这样的需求,通过IP地址判断客户端是网通的还是电信的.从同事那拿了个纯文本的IP纯真数据库,用Python写了一个小程序,感觉挺好的.下面给出实现源码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 #!/