〖代码段〗-- 模拟登录

方法一 (分别输入姓名和密码)

 1 #账号和密码
 2 name = ‘nikita‘
 3 password = ‘123‘
 4 count = 0
 5 #读取黑名单
 6 f = open(‘black_list.txt‘,‘r‘)
 7 black = f.read()
 8 f.close()
 9 ls = []
10 #三次登录信息
11 T = True
12 while T:
13     name1 = input(‘Please enter name:‘)
14     #检查name1是否在black_list
15
16     if name1 in black:
17         print (‘Sorry, you cannt login‘)
18         break
19     #不在black_list
20     else:
21         password1 = input("Please enter password:")
22         if name == name1 and password == password1:
23             print (‘Welcome!‘)
24             break
25
26         else:
27             print (‘Your name and password are wrong‘)
28             ls.append(name1)
29             x = ls.count(name1) #输入的名字放入list里,当相同名字输入三次,锁定账号
30             if x>=3:
31                 T = False
32                 print(‘Your account is locked.‘)
33                 f = open(‘black_list.txt‘,‘a‘)
34                 f.write(name1 + ‘\n‘)
35                 f.close()
36                 break

方法二(先输入名字,在输入多次密码)

 1 #账号和密码
 2 name = ‘nikita‘
 3 password = ‘123‘
 4 count = 0
 5 #读取黑名单
 6 f = open(‘black_list.txt‘,‘r‘)
 7 black = f.read()
 8 f.close()
 9 #三次登录信息
10 name1 = input(‘Please enter name:‘)
11 #检查name1是否在black_list
12 if name1 in black:
13     print (‘Sorry, you cannt login‘)
14 #不在black_list
15 else:
16     for i in range(3):
17         password1 = input("Please enter password:")
18         if name == name1 and password == password1:
19             print (‘Welcome!‘)
20
21         else:
22             print (‘Your password is wrong‘)
23             count+=1
24 #登录三次锁定账号
25         if count == 3:
26             print (‘Your account is locked.‘)
27             f = open(‘black_list.txt‘,‘a‘)
28             f.write(name1+‘\n‘)
29             f.close()
时间: 2024-11-10 14:03:16

〖代码段〗-- 模拟登录的相关文章

php小代码----curl模拟登录及登录后并通过多线程进行重复post数据提交

<?php function getRequestCookie($webHomePageUrl, $cookieFileName) {     //初始化一个curl会话     $curl = curl_init();     $options = array(         CURLOPT_URL => $webHomePageUrl, //设置请求的url         CURLOPT_HTTPGET => 1, //以get方式请求         CURLOPT_COOKI

PHP模拟登录并获取数据

cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信息.本文以模拟登录开源中国(oschina)为例,和大家分享cURL的使用. PHP的curl()在抓取网页的效率方面是比较高的,而且支持多线程,而file_get_contents()效率就要稍低些,当然,使用curl时需要开启下curl扩展. 代码实战先来看登录部分的代码:```//模拟登录 f

Android(Java) 模拟登录知乎并抓取用户信息

前不久.看到一篇文章我用爬虫一天时间"偷了"知乎一百万用户.仅仅为证明PHP是世界上最好的语言,该文章中使用的登录方式是直接复制cookie到代码中,这里呢,我不以爬信息为目的.仅仅是简单的介绍使用java来进行模拟登录的基本过程.之前写过的文章android 项目实战--打造超级课程表一键提取课表功能事实上就是模拟登录的范畴.再加上近期在知乎上看到非常多人问关于超级课程表的实现,事实上本质就是模拟登录,掌握了这篇文章的内容,你不再操心抓不到信息了.然后,这篇文章会使用到之前的一篇Co

在Python中用Request库模拟登录(二):博客园(简单加密,无验证码)

源代码分析 博客园的登录页面非常简单,查看网页源代码,可以发现两个输入框的id分别为input1.input2,复选框的id为remember_me,登录按钮的id为signin. 还有一段JavaScript代码,下面来简单分析一下. 先来看$(function(){});函数: 1 $(function () { 2 $('#signin').bind('click', function () { 3 signin_go(); 4 }).val('登 录'); 5 }); $(functio

python爬虫:两种方法模拟登录博客园

第一方法用第三方库(requests):参考http://www.mamicode.com/info-detail-1839685.html 源代码分析 博客园的登录页面非常简单,查看网页源代码,可以发现两个输入框的id分别为input1.input2,复选框的id为remember_me,登录按钮的id为signin. 还有一段JavaScript代码,下面来简单分析一下. 先来看$(function(){});函数: 1 $(function () { 2 $('#signin').bind

PHP Curl模拟登录并抓取数据

使用PHP的Curl扩展库可以模拟实现登录,并抓取一些需要用户账号登录以后才能查看的数据.具体实现的流程如下(个人总结): 1. 首先需要对相应的登录页面的html源代码进行分析,获得一些必要的信息: (1)登录页面的地址: (2)验证码的地址: (3)登录表单需要提交的各个字段的名称和提交方式: (4)登录表单提交的地址: (5)另外要需要知道要抓取的数据所在的地址. 2. 获取cookie并存储(针对使用cookie文件的网站): $login_url = 'http://www.xxxxx

python模拟登录开源中国

我的个人博客( 肥龙的博客)发表了新文章了! 欢迎大家过来阅读,以下是文章的连接地址 http://www.comingcode.com/?p=371 继上一篇文章模拟登录百度空间(http://www.comingcode.com/?p=357)后,为了多点推广自己的博客,通过上网搜索资料和分析http数据包,我再次使用python模拟了开源中国的登录操作,能够发表博客同时也能发送动弹. 具体的实现过程也是和登录百度空间的差不多,都是需要去分析http发送的数据包内容. 通过这两篇文章的模拟登

测试开发Python培训:模拟登录新浪微博-技术篇

测试开发Python培训:模拟登录新浪微博-技术篇 一般一个初学者项目的起点就是登陆功能的自动化,而面临的项目不同实现的技术难度是不一样的,poptest在做测试开发培训中更加关注技术难点,掌握技术实现思路,提高动手能力.这里通过大家都能接触到的系统新浪微博,作为案例. 模拟登录功能比较简单,很多人在学习自动化的时候都会以登陆来作为自己的第一个学习案例,有点像开发语言中第一段代码都是helloworld!一样.登陆简单的模拟登录,直接发post请求就OK,很容易实现. 这里用新浪微博,就是技术实

python爬虫(下)--模拟登录与Captcha识别

前言 之前在 python爬虫(上)–请求--关于模拟浏览器方法,中我挖了一个坑,时隔一个多月,趁着最近有点空,我想是时候填填坑了,总结总结了,不然真的就忘了 验证码 虽然之前挖坑的那篇已经说了一些,现在还是稍微说一说. 在模拟登录中,其实让写爬虫的人疼头就是验证码,只要能破掉验证码,那么登录不是问题. 验证码(Chaptcha)内容从英文字符和数字识别,到数字加减乘除,再到汉字的出现,后面还有12306的看图识别,到现在的新型的基于人的行为的谷歌的reCaptcha,验证码也是经历了很长时间的

模拟登录CSDN

1.采用python模拟登录CSDN的时候分为三步走: 1.获取url=https://passport.csdn.net/account/login: 2.分析登录信息:从网页中得到username,password和hideen标签隐藏的属性,在CSDN中有三个隐藏标签,lt,execution,_eventId  //注意这三个标签是动态的比能够写死 3.POST数据分析: 1.构造属于hearder,同时大部分网站登录需要cookie,必须设置cookie处理器暴走cookie,使用Se