时间:2021-05-22
利用python,可以实现填充网页表单,从而自动登录WEB门户。
(注意:以下内容只针对python3)
环境准备:
(1)安装python
(2)安装splinter,下载源码 python setup install
Tips:
(1)如果需要修改web的html属性,可以使用:js
browser.execute_script('document.getElementById("Html属性ID").value = "在此提供默认值"')(2)browser = Browser()
不指定的情况下,浏览器驱动是火狐(Firefox),可以指定其他:browser = Browser(‘chrome'),需要下载对应的驱动程序
1.python3浏览页面
#coding=utf-8import urllib.requestimport time#在请求加上头信息,伪装成浏览器访问headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0'}chaper_url='http://XXX' vist_num=1while vist_num<1000: if vist_num%50==0: time.sleep(5) print("This is the 【 "+str(vist_num)+" 】次尝试") req = urllib.request.Request(url=chaper_url, headers=headers) urllib.request.urlopen(req).read() #.decode('utf-8') vist_num+=12.python 多线程
#coding=utf-8import threading #导入threading包from time import sleepimport time def fun1(): print ("Task 1 executed." ) time.sleep(3) print ("Task 1 end." ) def fun2(): print ("Task 2 executed." ) time.sleep(5) print ("Task 2 end." ) threads = [] t1 = threading.Thread(target=fun1) threads.append(t1)t2 = threading.Thread(target=fun2)threads.append(t2) for t in threads: # t.setDaemon(True) t.start()3.利用python下载百度图片
效果:
官网:链接地址
官方示例程序:链接地址
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了python实现自动登录人人网并采集信息的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/python#-*-coding:u
本文实例讲述了Python实现自动登录百度空间的方法。分享给大家供大家参考,具体如下:开发环境:Fedora12+Python2.6.2#!/usr/bin/p
本文实例为大家分享了python实现自动登录后台管理系统的具体代码,供大家参考,具体内容如下首先感谢下网络上的各位大神和博主,通过学习各位大神的文章,才实现了该
本文实例讲述了python实现自动登录人人网并访问最近来访者的方法,分享给大家供大家参考。具体方法如下:##-*-coding:gbk-*-#在importos
os:windows前提:Python,selenium,IEDriverServer.exe,ie浏览器首先安装Python2.7安装成功后,计算机联网状态下