当前位置: 首页 > news >正文

重庆企业模板建站信息seo技术 快速网站排名

重庆企业模板建站信息,seo技术 快速网站排名,wordpress 后台主题不显示,wordpress 团购模版目录 网页获取数据需求①大体思路:PythonseleniumXpath 网页获取数据需求②大体思路:requests爬虫 批量生成需求①文件的移动、重命名②word、Excel批量生成 匹配需求 网页获取数据需求① 大体思路:PythonseleniumXpath 我们在利用Python做…

目录

  • 网页获取数据需求①
    • 大体思路:Python+selenium+Xpath
  • 网页获取数据需求②
    • 大体思路:requests爬虫
  • 批量生成需求
    • ①文件的移动、重命名
    • ②word、Excel批量生成
  • 匹配需求

网页获取数据需求①

大体思路:Python+selenium+Xpath

我们在利用Python做办公自动化,从网页中获取数据时,其实理应想到的时爬虫技术,但是有时候很多网页数据都是加密的,尤其是我们公司的数据,所以当你想利用爬虫进行数据获取时,这是一个很好的想法,但是无奈数据加密,这时候我们就会另辟蹊径,直接从加载出来的网页中,通过Xpath直接定位元素获取数据,大体逻辑如下:

①利用以下代码,开启一个指定端口号的谷歌浏览器进程(Python3.8以上):

chrome_options = Options()
chrome_options.add_experimental_option('debuggerAddress', '127.0.0.1:9222')
chrome_driver = './chromedriver.exe'
service = Service(chrome_driver)
driver = webdriver.Chrome(service=service, options=chrome_options)

利用以下代码,开启一个指定端口号的谷歌浏览器进程(Python3.8以下):
注意:C:\Program Files (x86)\Google\Chrome\Application,这一行这指的是自己电脑谷歌浏览器可执行程序的位置,请按照不同的电脑进行灵活变动

 cd C:\Program Files (x86)\Google\Chrome\Application & chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\selenum\AutomationProfile"

②接下来就是利用Xpath定位指定元素进行如:点击、文本获取等操作

参考案例:点我进入案例


网页获取数据需求②

大体思路:requests爬虫

如果数据没有加密参数,我们直接可以利用爬虫进行获取数据,模板我也给你写好了,你只需要更改一下自己网址以及携带的参数即可

import json
import time
import requestsurl = '网址'
params = {"参数键": '值',"参数键": '值',"参数键": '值',
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36',
}res_data = requests.get(url=url,params=params,headers=headers)
res_data.encoding= "utf-8"
data  = res_data.text
'''
对获取的数据进行进一步分析
'''

参考案例1:点我进入案例1

参考案例2:点我进入案例2

参考案例3:点我进入案例3


批量生成需求

①文件的移动、重命名

我常用的时os模块

参考案例1(多文件夹内文件移动):点我进入案例1

参考案例2(单个夹内文件移动):点我进入案例2

参考案例3(批量修改图片后缀):点我进入案例3

②word、Excel批量生成

我常用的模块时 python-docx,openpyxl,以下时非常典型的两个例子:

参考案例1(将Word文件中的内容写入Excel文件):点我进入案例1

参考案例2(将Excel文件内容写入Word文件):点我进入案例2


匹配需求

匹配需求的逻辑其实就两条,这两条可以涵盖Excel表之间:一对多、多对一、多对多的匹配需求,我们假设不论是一对多、多对一、多对多,我们统称 A 数据 匹配 B数据

① 将B数据制作成json文件

②加载json数据为字典,读取数据A数据进行匹配

典型案例1(多表之间互匹):点我进入案例2

案例中的第二段代码,可改为以下代码,这样就无需将json合并,因为读取的就是合并的

import csv
import os
from collections import defaultdict
def write_json():list_a = []  # 列表用来存放 (A列,B列) 的元组,所有的数据d = defaultdict(list)  # 创建字典for f in os.listdir("./csv版/"):with open("./csv版/" + f, newline='', encoding='utf-8') as csvfile:# 读取 CSV 文件内容reader = csv.reader(csvfile, delimiter=',', quotechar='"')# 遍历 CSV 文件中的每一行数据print(f, "加载完毕")for d in reader:# 处理每一行数据# print(d)list_a.append((d[0], d[0]))  # 这个就不翻译了吧,添加数据for key, value in list_a:d[key].append(value)  # 省去了if判断语句,添加字典with open(f"./json文件/data.json", "w", encoding="utf-8") as f2:f2.write(json.dumps(d, ensure_ascii=False))  # 写入json,防止乱码write_json()

今天分享的大致就是我在日常办公过程中常见的一些需求的解决方案

希望对你有所帮助

希望大家点赞收藏支持一下

最后祝大家 1024 快乐

http://www.ds6.com.cn/news/87682.html

相关文章:

  • 西双版纳网站建设开发公司猪八戒网接单平台
  • 天津网站seo策划关键词搜索引擎工具
  • 广州做包包的网站网络营销推广的
  • 网站的价值与网站建设的价格建设优化网站
  • 西安品牌网站建设服务商seo优化标题 关键词
  • 会所网站建设哈尔滨网络优化公司有哪些
  • 网站模板的功能win10优化工具
  • 武汉搭建网站北京搜索排名优化
  • 公司付网站会员费科目怎么做网站推广优化公司
  • 个人网站免费制作外贸推广公司
  • 汽车业务网站开发公司seo搜索引擎优化工程师招聘
  • wordpress服务器搭建aso优化{ }贴吧
  • 前程无忧做简历网站外贸营销网站制作公司
  • 建立网站的英文短语google seo 优化
  • 重庆工信部网站自己创建一个网站需要多少钱
  • 科技公司网站开发论文电子商务平台建设
  • 企业网站页面图片网盘资源共享网站
  • 怎么建投票网站深圳网站seo优化公司
  • 做管理信息的网站网络推广网站的方法
  • 视频网站系统开发深圳关键词快速排名
  • 多城市网站开发中国疫情最新消息
  • 郑州php网站建设seo托管公司
  • 建筑案例的网站有哪些方面上海seo推广服务
  • 计算机毕业论文代做网站什么是网络营销与直播电商
  • php做的网站模板下载企业网站制作要求
  • 浏阳网站建设卷云网络今天头条新闻100条
  • 专做ppt的网站seo排名快速上升
  • 免费的建筑设计网站百度关键词搜索
  • 建个微网站多少钱百度应用商店app
  • 怎样破解网站后台密码常见的网络营销工具