本文目錄一覽:
- 1、怎樣用python實現網頁自動登錄?
- 2、有沒有用python做瀏覽器插件的
- 3、Python如何通過webdriver打開IE瀏覽器,求代碼
- 4、如何用Python開發一個簡單的Webkit瀏覽器
- 5、python+selenium調用IE:打不開瀏覽器時的設置
怎樣用python實現網頁自動登錄?
可以在cmd下通過命令安裝selenium模塊:pip install selenium 或者 easy_install selenium。
分析網頁控件id:
# -*- coding: utf-8 -*-
import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
iedriver = “C:\Program Files\Internet Explorer\IEDriverServer.exe”
os.environ[“webdriver.ie.driver”] = iedriver #調用IE瀏覽器
browser = webdriver.Ie(iedriver)
browser.get(”) #需要打開的網址
user = browser.find_element_by_id(“loginname”) #審查元素username的id
user.send_keys(“11111”) #輸入賬號
password = browser.find_element_by_name(“password”) #審查元素password的name
password.send_keys(“1234”) #輸入密碼
password.send_keys(Keys.RETURN) #實現自動點擊登陸
print(‘登陸成功’)
有沒有用python做瀏覽器插件的
通常是python使用PYQT,然後使用內嵌的WEBKIT,可以通過API和JS控制這個瀏覽器。 也基本夠用了。
瀏覽器插件可以用JS代替。至於IE瀏覽器,只能用C++寫BHO插件。 FIREFOX使用它自帶的規範開發。相對容易些。其它的瀏覽器大多使用JS驅動就可以。比如CHROME。
Python如何通過webdriver打開IE瀏覽器,求代碼
由於ie,chrome瀏覽器的driverServer是由他們自己管理的,我們需要下載相應的驅動,注意區分 32位和64位,使用方法如下:
System.setProperty(“webdriver.ie.driver”, “src\\main\\resources\\IEDriver.exe”);
WebDriver driver = new InternetExplorerDriver();
driver.get(“”);
同樣,如果ie不是默認路徑安裝需要配置bin路徑到系統屬性中去
Tip:加載IEDriverServer的時候,通常會因為兼容模式的設置問題,而無法啟動,嘗試在創建IEDriver對象的時候 加入合適的參數設置:
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
WebDriver driver =
new InternetExplorerDriver(ieCapabilities);
如何用Python開發一個簡單的Webkit瀏覽器
你好,
1,基於IE內核的瀏覽器直接用VB編寫即可。引用WEBbrowser就可以了。複雜的操作可能要實現某些接口,比如攔截下載事件等。這部分用VB比較複雜,用Delphi比較合適。
2,webkit有現成封裝的ActiveX,可以直接被VB調用。
但自己編寫webkit內核的瀏覽器比較困難。
python+selenium調用IE:打不開瀏覽器時的設置
1.在IE瀏覽器的 設置internet選項安全 下 ,將四個區域中啟用保護模式的狀態保持一致(全部取消勾選或者全部勾選),應用並確定。
2.禁用【高級】中的“啟用增強保護模式”
3.設置瀏覽器縮放比例為100%。
4.若IE版本為11,則需要修改註冊表:win+R–regedit
操作系統為64位的key值為:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE
如果key值不存在,就添加。之後在key內部創建一個iexplorer.exe,DWORD類型,值為0,如下圖所示:
5.之後selenium即可打開IE瀏覽器
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152147.html