Python+Selenium實現一鍵摸魚&采集數據

前言

將Selenium程序編寫為 .bat 可執行文件,從此一鍵啟動封裝好的Selenium程序,省時省力還可以復用,豈不美哉

應用場景

寫好 .bat 可執行程序,從此快速摸魚~

作用 釋義
一鍵摸魚 一次性打開多個共上班摸魚的網頁(如:B站,虎牙…
一鍵數據采集 執行 .bat 可執行文件,即完成數據的采集
給到他人使用自己寫的腳本 .bat 可執行文件給到對方,即可暢快運行(忽略環境安裝
開機後一鍵啟動多個程序 自動打開多個指定程序

當然,還可以將 .bat 可執行文件添加到系統的 定時計劃,那樣就可以定時運行啦!

應該還有其它用途,但是我實在是編不下去瞭…

代碼

一鍵摸魚(打開多個網頁

下面的代碼是偽代碼,隨手的

這裡不局限於是 摸魚鏈接,它也可以是學習鏈接。

反正它可以一鍵打開N多個網頁,省去你手動打開多個網頁的煩惱,可謂是一勞永逸!!!

batch_open_website.py

# -*- coding: utf-8 -*-
# Name:         batch_open_website.py
# Author:       小菜
# Date:         2022/8/29 19:00
# Description:

from selenium import webdriver

driver = webdriver.Chrome()

driver.get('https://blog.csdn.net/weixin_45081575')

js = 'window.open("{url}")'

# 摸魚鏈接
urls = [
    'http://mo.fish/',  # 摸魚
    'https://bcy.net/',  # 半次元
    'http://jandan.net/',  # 煎蛋
    'https://www.huya.com/',  # 虎牙直播
    'https://dig.chouti.com/',  # 抽屜新熱榜
    'https://www.bilibili.com',  # B站
]

for url in urls:
    driver.execute_script(js.format(url=url))

可以看到,已經打開瀏覽器並訪問多個網頁的瞭

編寫bat

這一步比較簡單,

demo.bat

@echo off
f:
cd F:\_selenium

start D:\Python3.10.4\python.exe batch_open_website.py

代碼釋義:

第一行是默認寫法

第二、三行是切換路徑,切換到Python腳本所在的路徑

最後一行是指定Python 運行的路徑,當然,如果隻安裝瞭一個Python版本的,改成 start python 即可

demo.bat 可執行文件,運行效果如下:

一鍵數據采集

本文有標題黨的嫌疑,但確實可以實現這個功能~

這個自己去完成吧。畢竟隻有自己才知道自己需要采集啥數據,Selenium也是可以采集數據的,雖然有點慢,嗯。。。就是慢!但勝在簡單!

開機自啟N個程序

思路發散一下,可以指定打開多個電腦程序,不局限於Selenium瀏覽器的使用。

這裡指定打開多個電腦程序,省去一個個打開的繁瑣~

batch_start_application.bat

@echo off

start chrome.exe

timeout /t 1

start wps.exe

timeout /t 1

start D:\WeChat\WeChat.exe

timeout /t 1

start D:\Typora\Typora.exe

代碼釋義:

timeout /t 1:等待一秒

start path/application:打開指定路徑的程序(也可以不指定路徑

代碼運行效果如下:

可以看到,電腦依次打開瞭在代碼中指定的程序(chrome、wps、WeChat、typora…

這裡思路再發散一下,將這個 batch_start_application.bat 可執行文件放置到 開機自啟動目錄,那就每次電腦開機都會啟動對應的程序瞭~

步驟如下:

【Win+R】(按下 鍵盤的Win +R,打開Windows系統的“運行”窗口

shell:startup(然後在窗口中輸入 shell:startup,回車後會彈出一個文件夾

拷貝 batch_start_application.bat 到彈出來的文件夾中 即可

上述操作完成後,電腦每次開機啟動時候都會打開你指定的程序啦!是不是很省事呢

到此這篇關於Python+Selenium實現一鍵摸魚&采集數據的文章就介紹到這瞭,更多相關Python Selenium內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: