本文目錄一覽:
想用python編寫一個腳本,登錄網頁,在網頁里做一系列操作,應該怎樣實現?
python編寫一個腳本的具體操作:
1、首先,打開python並創建一個新的PY文件。
2、其次,import os,因為涉及系統文件的路徑,因此首先在此處導入系統模塊。
3、隨後,可以雙擊打開HTML文件,然後就可以看到書寫的網頁,如下圖所示。
4、最後,添加html.close(),需添加此行代碼以關閉,否則將佔用大量內存,如下圖所示。這樣,用python簡單的製作一個網頁的所有操作就完成了。完成。
怎樣用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
1、
@damon wang
說的,學會用 Chrome / FF 的開發者工具。其中關鍵的是:查找元素,以及觀察網絡通信。
2、用 Python 的 Requests(或者 urllib2,但 Requests 簡單不少)去模擬在 Chrome 中觀察到的登陸行為。
方法二:Python + Selenium
@木衛十二
提到的 Selenium 是一種方法,問題在於跑這些腳本時候會自動驅動一個瀏覽器,比單純用 Python 實現要笨重一些。Splinter 是一個相對簡單一點的操作 Selenium 的 Python 庫。
原創文章,作者:IXYI,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/133240.html