IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【Selenium】一键摸鱼 & 一键采集数据 -> 正文阅读

[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 可执行文件放置到 开机自启动目录,那就每次电脑开机都会启动对应的程序了~

步骤如下:

  1. 【Win+R】(按下 键盘的Win +R,打开Windows系统的“运行”窗口
  2. shell:startup(然后在窗口中输入 shell:startup,回车后会弹出一个文件夹
  3. 拷贝 batch_start_application.bat 到弹出来的文件夹中 即可

上述操作完成后,电脑每次开机启动时候都会打开你指定的程序啦!是不是很省事呢??

后话

本次文章介绍到此结束,后续再有想法时候,再做分享。

see you🍬🍬

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:07:23  更:2022-09-04 01:10:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:46:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码