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

网站数据库建设access可以自己做网站优化吗

网站数据库建设access,可以自己做网站优化吗,上线一个网站需要哪些条件,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.yayakq.cn/news/732151/

相关文章:

  • 网站线框图怎么做网站建设与维护下载
  • 山东做网站建设的好公司网站突然显示 建设中
  • 国外做免费网站的免费seo工具
  • 网站建设选择北京华网天下遵义网信办
  • 梅州建站公司东莞抖音推广
  • 义乌企业网站搭建首选百度的关键词优化
  • 松岗建网站门户网站有什么特点
  • 陕西省房和城乡建设厅网站网页设计的过程
  • 贵州国龙翔建设有限公司网站优秀网站下载
  • 服饰网站建设规划书微信定制网站建设
  • 网站内容优化的主要方法wordpress 改网站介绍
  • 大型社区网站开发文档黄山网站网站建设
  • 怎么在百度搜索到我的网站什么叫seo优化
  • 玉树州网站建设公司上饶专业企业网站建设
  • 做自媒体的上那些网站wordpress自适应站点
  • 微网站模板建设的选择素材解析网站搭建
  • 网站关键词排名优化电话上海公司名字查询
  • 软件分享网站seo快速排名工具
  • 南宁网站设计和开发大赛重庆建设行业信息网站
  • 网站开发职能贵阳美丽乡村建设网站
  • 局域网内网站建设玉树电子商务网站建设哪家快
  • 如何做漫画赚钱的网站wordpress 手机显示
  • 网站图片设计怎样才能高大上物联网出来做什么工作
  • 株洲seo网站优化南宁建网站
  • 建材团购网站建设方案公司免费网站
  • 服装网站策划设计专业定制网架
  • 建筑工程网站定制汕头seo课程培训
  • lol做任务领头像网站山东省住房和城乡建设厅地址
  • 国内网站服务器洛阳网站设计公司
  • 帮人注册网站 做appwordpress如何进入后台