自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 C#使用Newtonsoft.Json反序列化报错:无法将类型为“Newtonsoft.Json.Linq.JObject”的对象强制转换

1、问题描述C#使用Newtonsoft.Json将 一般对象 序列化和反序列化为json时,一般使用 SerializeObject() 和 DeserializeObject() 即可。但是,当对象中包含一个自定义集合对象时,仅仅使用DeserializeObject() 无法正确实现反序列化。有可能报错:无法将类型为“Newtonsoft.Json.Linq.JObject”的对象强制转换2、代码说明直接用一段示例代码,进行说明。2.1 准备阶段示例准备3个类:Action 类:

2021-08-29 18:09:33 18787

原创 【记录】from Crypto.Cipher import AES报错,安装注意事项

问题背景:m3u8文件加密时,使用“from Crypto.Cipher import AES”相关函数解密:#EXT-X-KEY 记录了加密的方式,一般是AES-128以及加密的KEY信息出现问题:from Crypto.Cipher import AESpip install Crypto出错解决办法:安装crypto库(首字母c是小写)pip install crypto进入python的库管理位置,site-packages文件夹,找到crypto,将其首字母c

2021-04-21 16:23:23 7111 8

原创 C#:使用CefSharp(Chromium)开发多选项卡浏览器

1、开发场景在使用winform自带的webbrowser控件时,要考虑IE的版本以及HTML5的渲染问题,使用体验十分糟糕。毕竟webbrowser只是IE浏览器的一个包装壳罢了。因此,考虑使用chromium的开源版本,开发一个可以使用多种应用场景的浏览器控件。 经过几番周折,终于基于CefSharp完成了该控件的设计,并结合选项卡控件开发了一款“多选项卡浏览器”。此浏览器的基本功能和使用体验,接近Chrome浏览器,可以内嵌使用,可以用来做爬虫程序,可以与JavaScript交互进行自动化控制

2020-12-23 07:58:04 11957 35

原创 C#:使用dsoframer.ocx控件实现内嵌office效果(详解)

1. 问题描述最近在研究“如何实现在桌面程序中,实现内嵌office的功能,能够对办公文件(Excel/ Word/ PPT/ Visio)实现常见的查看、编辑、保存等功能”的问题。在思考实现的技术思路时,接触到了关联的ActiveX控件:dsoframer.ocx。于是,看了许多文章,趟过了一些坑,此处总结了一个简单的demo。希望能给需要的人以参考。开发背景: vs2017+.net framework 4.6 + C#关联控件: dsoframer.ocx(下载链接)本次Demo源代码下载:

2020-12-03 04:33:46 9315 10

原创 PyQt5使用QSqlDatabase类连接Mysql的坑:QMYSQL driver not loaded

PyQt5连接mysql出现QSqlDatabase: QMYSQL driver not loaded问题。1. 问题背景:在使用TableView展示Mysql数据时,使用了QSqlTableModel模型。因此首先需要用PyQt5自带模块QtSql,获取Mysql数据库的连接对象。db = QtSql.QSqlDatabase.addDatabase('QMYSQL')db.set...

2020-01-08 21:47:30 7693 18

原创 selenium爬取职位,pyqt5设计界面,pyinstaller打包

本次记录,不详述原理,直接上代码。github详细代码本项目开发环境:selenium + firefox + firefox驱动 + pycharm + qtdesignerselenium模拟操作拉勾获取网页数据部分代码如下:def lagou_search_key(keyword, main_browser, wait, url=lagou_url): print("正在...

2018-10-13 03:42:48 764

原创 很重要:pyinstaller 打包总结

最近在编写python程序之后,总想着能打包成exe文件,分享给小伙伴使用,但是查阅了许多文档,总感觉没有讲述清楚pyinstaller的常用打包方法。尤其是针对,多个目录,多个文件的项目打包。因此,在趟过许多坑后,决定把最终试验OK的基本操作做一次记录。如下:成功案例pyinstaller -F -i win.ico -w main_UI.py -p …\control; -p …\gui...

2018-10-12 16:18:03 4309

原创 Step06:selenium+beautifulsoup爬取智联岗位信息,存储至Excel/csv文件

爬取智联岗位信息本次使用开发环境python 3.6.5+Pycharm,当然此次代码仅供参考。详细代码地址:我的github下载1.目标站点网页源代码获取由于使用Firefox浏览器,所以需要下载其驱动:geckodriver.exe,并设置该exe文件在win系统环境变量下。def get_content(arcurl): browser = webdriver.Firefo...

2018-10-10 11:07:11 797

原创 Step05:爬虫小项目,爬取最新电影迅雷下载地址

1.简述由于电影天堂的广告实在令人不厌其烦,但其视频资源却的确有可取之处。因此,趁着学习爬虫技术的这段时间,简单实现了一个完整的小项目。(完整代码——链接)2.技术准备IDE:Pycharm,python3.6.5,使用requests+re从电影天堂爬取最新电影资源的下载地址。使用tkinter设计简单的界面,中间还涉及使用了多线程技术,python对于多线程有threading库支持,...

2018-10-01 14:29:13 4348

原创 Step04:Git分布式版本控制

仓库repository有本地仓库和远程仓库。把本地目录成为工作区,经过处理后,工作区会有个.git隐藏目录,该目录可被称为版本库。版本库里存了很多东西,有暂存区(stage或者index)、分支master、指向master的指针HEAD等等。处理步骤:cd dirpathgit init常见的操作是1、 在本地建立一个仓库,再远程在github或者gitee上创建一个远程仓...

2018-09-30 23:58:51 139

原创 Step03:简单理解下爬虫原理

爬虫基本原理什么是爬虫?爬虫程序的基本流程?解析爬虫流程1.什么是爬虫?有人说,爬虫时爬行在网上的一个个蜘蛛。其实,就是负责向网站发送请求并获取回应,在回应中提取数据的自动化程序。一个简单的爬虫,应具备的功能有:》程序模拟向网站服务器发送请求》接收到回应》从回应中提取数据(html,json,二进制数据等)》按照需要解析数据,提取需要的部分》将解析结果保存2.抽象出爬虫的基...

2018-09-27 08:02:27 709

原创 Step02:python爬虫库的安装

1.pip升级python -m pip install --upgrade pip2.urllib / re验证:import urllibimport reimport urllib.requesturllib.request.urlopen(‘http://www.baidu.com’)3.requests(请求时用的库)python36/scripts/–pip–pi...

2018-09-27 07:24:18 148

原创 Step01:设置python爬虫相关环境

Python环境1.anaconda 清华镜像安装时:1,设置到PATH,(C:\ProgramData\Anaconda3)2,关联安装python@测试,cmd,pip,conda,conda list@ conda 包资源管理器简单应用:cmd–>pythonpip install requests(安装requests模块)conda install reques...

2018-09-27 07:05:39 143

Python实现程序:SVG图片转为ico图标

使用场景:很多时候下载的图片都是SVG矢量文件,不适用于需要 ico图片 的场景。 举例说明:比如,iconfont网站上下载的图标资源。 功能描述:此程序使用Python编写 1. 可以将 单个SVG图片文件 转换为 【128/64/48/32/16】 任一尺寸的 ico 图片。 2. 可以将 一个目录下的所有SVG图片,同时转换为对应的 任意尺寸的 ico 图片。 3. 输入的 ico图标文件 都存储在 存放SVG图片目录中的 icons子目录中,并会组建相同的文件结构。

2022-12-13

源码DsoFramerOffice:在桌面程序(winform)中内嵌office功能的Demo

采用vs2017+C#进行开发,调用dsoframer.ocx控件(ActiveX),实现在winform桌面程序中“内嵌office”的功能。能够对办公文件(Excel/ Word/ PPT/ Visio)进行常见的查看、编辑、保存等操作。对于有相关业务需求的同仁有一定的参考价值。

2020-12-03

dsoframer.ocx控件

dsoframer.ocx控件是一款ActiveX控件,可以用来实现在线编辑office、内嵌office办公软件等功能。这也是一款开源文件,相关API文档丰富。

2020-12-03

QMYSQL Error.rar

解决PyQt5连接mysql出现QSqlDatabase: QMYSQL driver not loaded问题,所需的一些文件。

2020-01-08

python写的拉勾网岗位数据采集助手

该工具不需要安装,为用python编写的模拟操作拉勾网,输入关键词搜集岗位信息存储到csv文件的小助手。使用前,请看“使用须知”,按步骤安装firefox浏览器,设置环境变量。

2018-10-13

爬虫程序-爬取电影天堂最新电影下载

调用requests+re+tkinter+threading库,利用python3.6.5在Pycharm下开发实现的爬虫小程序。可以通过主界面,爬取电影天堂最新电影的下载地址,并在界面上点击按钮可打开迅雷下载。前提需要修改thunder_config.py文件,配置为本地迅雷安装目录和下载存放目录。此项目适合爬虫小白的学习。

2018-10-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除