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)

 

猜你喜欢

转载自www.cnblogs.com/jason89/p/9185192.html
今日推荐