Python调用浏览器访问网站
1、使用selenium工具
使用selenium可以模拟用户的实际操作。如打开浏览器输入用户名和密码,点击登录按钮等。
下面这个例子使用selenium打开网站登录页,自动输入用户名和密码并点击登录按钮完成登录操作。
# -*- coding: utf-8 -*- from selenium import webdriver url='' driver = webdriver.Firefox() driver.get(url) driver.find_element_by_id("login-username") password_input = driver.find_element_by_id("login-password") username_input.send_keys("xxxxx") time.sleep(2) password_input.send_keys("xxxxx") time.sleep(2) driver.find_element_by_class_name("loginbtn").click()
2、系统自带模块os
使用系统模块os
可以最方便的方法执行打开指定网页的操作。使用方便,而且只要系统安装的浏览器都可以调用。 关闭网页最简单的方法是用killall
命令。
1 import os,time 2 os.system('firefox www.sixiangguo.net') 3 time.sleep(10) 4 os.system('killall firefox')
3、使用webbrowser模块
借助webbrowser模块,Python可以调用浏览器,并打开网页。
1 import webbrowser 2 url='www.sixiangguo.net' 3 webbrowser.open(url, new=0, autoraise=True) 4 webbrowser.open_new(url) 5 webbrowser.open_new_tab(url)