python实现自动登录的方法

  介绍

这篇文章给大家分享的是有关python实现自动登录的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

利用python,可以实现填充网页表单,从而自动登录WEB门户。

(注意:以下内容只针对python3)

环境准备:

(1)安装python
(2)安装分裂,下载源码python安装安装

#=utf - 8编码   import 时间   得到splinter  import 浏览器   ,   def  login_mail (url):   时间=browser 才能;浏览器()   # login  163年,才能email  websize   browser.visit才能(url)   #才能wait  web  element 加载   # fill 才能拷贝account 以及密码   browser.find_by_id才能(& # 39;用户名# 39;).fill(& # 39;你的用户名称& # 39;)   browser.find_by_id才能(& # 39;密码# 39;).fill(& # 39;你的密码& # 39;)   # click 从而才能button  of 登录   browser.find_by_id才能(& # 39;loginBtn& # 39;) .click ()   time . sleep(5)才能   # close 从而才能window  of 浏览器   browser.quit才能()   ,   if  __name__ ==, & # 39; __main__ # 39;:   mail_addr 才能=& # 39;http://reg.163.com/& # 39;   login_mail才能(mail_addr)

提示:

(1)如果需要修改网页的html属性,可以使用:js

browser.execute_script (& # 39; . getelementbyid (“html属性ID") .value =,“在此提供默认值“& # 39;)

(2)浏览器=浏览器()

不指定的情况下,浏览器驱动是火狐(Firefox),可以指定其他:浏览器=浏览器(“chrome # 39;),需要下载对应的驱动程序

1。python3浏览页面

#=utf - 8编码   import  urllib.request   import 时间   #在请求加上头信息,伪装成浏览器访问   headers =,{& # 39;用户代理# 39;:& # 39;Mozilla/5.0, (Windows  NT  6.1;, WOW64;,房车:23.0),壁虎/20100101,Firefox/23.0 & # 39;}   chaper_url=& # 39; http://XXX& # 39;   ,   vist_num=1   while  vist_num<1000:   ,if  vist_num % 50==0:   time . sleep(5)才能   ,打印(“却;能够is 从而【,“+ str (vist_num) +“,】次尝试“)=,,req  urllib.request.Request (url=chaper_url,标题=头),   ,urllib.request.urlopen(点播).read (), # .decode (& # 39; utf - 8 # 39;)   ,vist_num +=1

2。python多线程

#=utf - 8编码   import  threading  #导入线程包   得到time  import 睡眠   import 时间   ,   def  fun1 ():   print 才能;(“Task  1,执行干净,)   time . sleep(3)才能   print 才能;(“Task  1,结束!”,)   ,   def  fun2 ():   print 才能;(“Task  2,执行干净,)   time . sleep(5)才能   print 才能;(“Task  2,结束!”,)   ,,   时间=threads  [],   时间=t1  threading.Thread(目标=fun1),   threads.append (t1)   时间=t2  threading.Thread(目标=fun2)   threads.append (t2)   ,   for  t 拷贝线程:   #,才能t.setDaemon(真正的),   t.start才能()

3。利用python下载百度图片

#=utf - 8编码   import  urllib.request   import 再保险   ,   def  getHtml (url):   时间=page 才能;urllib.request.urlopen (url)   时间=html 才能;page.read ()   return 才能;html   ,   def  getImg (html):   reg 才能=," # 39;src=https://www.yisu.com/zixun/?+ ? \ . jpg)”的   imgre=re.compile(注册)   html=html.decode (utf - 8)   imglist=re.findall (imgre html)   x=0   在imglist imgurl:   urllib.request.urlretrieve (imgurl ' % s.jpg ' x %)   x +=1   打印(str (x))      html=getHtml (“http://image.baidu.com/channel?c=%E6%91%84%E5%BD%B1&t=%E5%85%A8%E9%83%A8&s=0”)      print (getImg (html)

效果:

 python实现自动登录的方法

感谢各位的阅读!关于“python实现自动登录的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

python实现自动登录的方法