python
文章平均质量分 67
Honyelchak
没有“不可能”!
展开
-
使用Python将按照某种特定格式的属性表excel文件动态生成建表SQL语句(使用Pandas库)
问题描述有33个国标属性表excel文件,需要根据这些标准属性表来建数据库表。每个excel的格式大概如下:对于这样的繁重且基本无脑的活,我选择用Python来搞定:代码import pandasimport redef getStandardDataType(x): x = x.replace(" ", "") x = x.replace(",", ",") x = x.replace("(", "(") x = x.replace(")", ")")原创 2022-03-26 11:46:16 · 2085 阅读 · 0 评论 -
Selenium 报错:session not created: This version of ChromeDriver only supports Chrome version 81
问题最近需要用selenium完成一个自动化测试,出现了以下错误:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81应该是chromedriver与chrome版本不匹配造成的。解决方案从浏览器中查看chrome的版本号从http://npm.t原创 2021-03-22 12:56:09 · 598 阅读 · 0 评论 -
Python调用Selenium自动化测试网页时出现bug:object of type 'WebElement' has no len()
这是一个大坑,问题就在于我用错方法了,就多了一个s。find_element_by_class_namefind_elements_by_class_name原创 2020-04-02 09:54:45 · 3878 阅读 · 0 评论 -
Python连接Mongodb数据库进行增删改查(CRUD)基本操作
Python 连接Mongodb数据库进行增删改查(CRUD)基本操作一、安装驱动pymongopip3 install pymongo二、创建数据库和集合创建数据库需要使用 MongoClient对象,并且指定连接的URL地址和要创建的数据库名。#-*- coding:utf-8 -*-import pymongo# 链接本地客户端myclient = pymongo.M...原创 2020-01-15 15:18:52 · 2001 阅读 · 0 评论 -
解决用python将数据写入csv文件隔一行空行问题
问题:用python中的`csv`库将数据写入到csv中,代码如图所示csv_headers = ["bid", "单位面积穗数(万)", "千粒重(g)", "每穗粒数", "亩产量(kg)"]def write_to_csv(headers, r): with open("../data/yield.csv", "w", encoding="utf-8") as f: ...原创 2020-01-12 16:17:26 · 5037 阅读 · 1 评论 -
关于反爬虫,看这一篇就够了!
你被爬虫侵扰过么?当你看到“爬虫”两个字的时候,是不是已经有点血脉贲张的感觉了?千万要忍耐,稍稍做点什么,就可以在名义上让他们胜利,实际上让他们受损失。 一、为什么要反爬虫1、爬虫占总PV比例较高,这样浪费钱(尤其是三月份爬虫)。三月份爬虫是个什么概念呢?每年的三月份我们会迎接一次爬虫高峰期。最初我们百思不得其解。直到有一次,四月份的时候,我们删除了一个url,然后有个爬虫不断的爬取url,导转载 2017-11-05 17:58:45 · 739 阅读 · 0 评论 -
Python快速入门(一)
python这门语言属实很强大,之前早就学过,但是心里没有什么底,一提到Python,能够想到的不多,所以写几篇博客,总结总结。熟悉熟悉。数据类型和变量一、数据类型整数 16进制用0x前缀。存储长度是有大小限制的。浮点数 比较大的浮点数需要用科学记数法表示,例如:把10用e替代,1.23×1091.23×1091.23\times10^{9}就是1.23e9超出一定范围...原创 2018-09-09 17:10:18 · 1369 阅读 · 0 评论 -
爬取猫眼电影榜单之实现定时任务
起因是今天在扩展爬虫的时候,想实现定时爬虫的功能于是今天就先用Python中自带的sched模块来实现一下:实现定时任务# -*-coding:utf-8 -*-import osimport timeimport schedfrom basic.crawler import get#生成调度器schedule = sched.scheduler(time.time, time....原创 2018-10-24 22:18:09 · 369 阅读 · 0 评论