- 博客(66)
- 资源 (91)
- 收藏
- 关注
原创 python给定一个pdf模版填充参数
所以 有以下三种方案 1 死磕pdfkit 替换了所有的文件和静态文件打印出来还是空白我tmd 该页面用的还是jsf技术保存的xml文件 emmmmmm。3.最直接的用selenuim打开静态文件生成pdf。pdfkit这个库太无语了 只支持标准的html打印。2 用工具生成一个pdf模版然后往下填充代码参数。需要根据不同的html生成pdf 但是由于。
2023-02-15 16:16:43
710
原创 报错fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached
path = os.path.join(FILE_DIR, 'fake_ua.json') # path 为你放置 fake_ua.json文件路径。from fake_useragent import UserAgent这个库导致的。应该仅用了缓存如果还是无效就把文件下下来。
2022-09-16 11:26:49
727
原创 python判断ie里的alert是否存在
在做ie自动化时候alert的出现时间不固定而且ie里出现alert必须点确定才能进行deriver操作。无法定位或者页面加载不出来建议还原默认以后使用兼容模式而且在选项-安全里-保护模式全部打上勾。ie的兼容模式和普通模式是两个浏览器要使用兼容模式。...
2022-07-19 10:22:42
318
原创 ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1091)
ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1091) 这个错误,一开始以为是证书的问题,网上找的verify=False也通通试过,但是不好使。最终,感谢此博客,在python库作用_python 里 certifi 库的作用找到了requests和certifi证书版本问题,我原来安装这俩包都是最新的,按照pip install requests==2.19.1pip install certifi==20
2022-07-12 19:50:28
9768
2
原创 request获取JSESSIONID
一般都放在登录的请求头里某些服务器使用固定一个JSESSIONID就可以重复登录,但某些就不行,应该是服务器可以设置的。对于固定JSESSIONID可以登录的,上面的代码就可以应付了,但动态改变的就需要先获取本次会话的JSESSIONID,然后再提交登录...
2022-07-12 11:20:48
2182
原创 使用request保存图片
import base64import timeimport requestsheaders = { 'authority': 'mxf.laoevisa.gov.la', 'accept': 'application/json, text/plain, */*', 'accept-language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh-TW;q=0.7,zh;q=0.6', 'origin': 'https://laoevisa.go.
2022-05-16 11:10:38
654
原创 js修改数组中的值
var list_1 = ['INVOICE_URL','SIGN_URL','SIGN_URL1']const index = list_1.findIndex(item=> item=== 'SIGN_URL1');list_1[index]='SIGN_URL'console.log(list_1)需要先找到下标 然后再定位修改。。
2022-04-19 20:59:04
4949
原创 python调用js的函数
#coding:utf-8import execjs# 编译加载js字符串execjs_compile = execjs.compile(open(r"../until/2.js", encoding='utf-8').read())context1 = execjs_compile.call('getAcwScV2','2410463826D86A52A5BB43A13A80BAE6C4122A73')print(context1)
2022-04-13 22:00:31
630
原创 python导出所有依赖包及下载源
生成requirements.txt文件pip freeze > requirements.txt安装requirements.txt依赖pip install -r requirements.txtpip install 包名 –i 国内源中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/阿里云 http://mirrors.aliyun.com/pypi/simple/豆瓣(douban) http://pypi.douban.
2022-01-23 19:38:57
1306
原创 python使用win32com复制word的某一页然后粘贴到新的word页面中
整体思路为:如果复制第2页。1.先跳到word的第2页 然后光标会在第2页最开始的位置。2.记录此时光标的位置。3.再跳到word的第3页,此时光标在第3页开始位置,如果这时候复制会带着复制第3页 相当于2个页面。4.光标往左移动一下,切换到第3页结尾。(这里应该也有方法直接跳到该页结尾,懒得再翻文档了。。)5.再次记录光标位置。6.最后选中两个位置。7.复制再到新的word上粘贴。会有如下问题,指定页和总页数一样,这时候就全选光标向右移,记录位置 相当于word结尾处,再全选,复制,粘贴。多个页面
2022-01-20 09:43:09
4555
原创 request上传图片 python3
import requestsimport osimport base64session = requests.session()url = 'http://ipadmin.zhaopingou.cn/add_userVerification_upload_zc'session.headers = { 'Host': 'ipadmin.zhaopingou.cn', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:61.0) G.
2021-12-21 14:20:05
689
原创 win32com操作excel 包含常用api等等
# coding:utf-8import osimport win32com.clientimport win32conimport win32guidef main(): # ------------------------------------------------------------------ # Excelの定数を設定 # ----------------------------------------------------------------.
2021-11-19 14:54:38
1078
原创 redis启动命令
启动服务:service redis start停止服务:service redis stop重启服务:service redis restart
2021-11-15 20:21:03
1405
原创 python处理几年前几月前几日前的时间
def conv_time(t): min = int(re.findall('\d+', t)[0]) print(min,'---') dt = arrow.now() if u'秒' in t: s = (dt - timedelta(seconds=min)) elif u'分钟' in t: s = (dt - timedelta(minutes=min)) elif u'小时' in t: s =.
2021-11-15 20:19:55
604
原创 xpath模糊匹配和几种常用的方法
//label[text()="One way"]//div[contains(@class,'item')]//*[@class='l date']//*[position()< last()]dr = re.compile(r'<[^>]+>',re.S)dd = dr.sub('',html_cont)去除相关html中的标签
2021-10-30 23:51:00
3057
原创 request请求返回的内容乱码
request请求返回的内容乱码 问题: r = requests.get() 通过r.text得到的响应数据是乱码 原因: r.text解码类型: 1)根据响应头的编码 Content-Type字段charset 推测 响应的文本编码 2)如果HTTP响应中Content-Type字段没有指定charset,则默认页面是'ISO-8859-1'编码,这种解码方式在解析中文的时候就会出现乱码 这里就是因为响应头未指定charset,导致出现乱码 解决方式: r.apparent_encoding:根据响应的
2021-10-30 23:49:45
2745
原创 python 爬虫url编码处理
首先使用request请求一下 打印response.apparent_encoding 查看页面的编码然后转一下比如from urllib.parse import quotetest1 = '人力资源'.encode('gb2312')test1_1 = quote(test1)print(test1_1)就得到了url的编码
2021-10-11 20:22:27
237
原创 win32com在wps上另存为SaveAs报错
会报找不到对象,很傻的一个错误,但是在自带的office上就正常,好像是因为这个是国外的库方法就是更改win32com的启动方式 就可以另存为了excel = win32.gencache.EnsureDispatch('Excel.Application')
2021-09-28 19:28:14
2032
4
原创 python使用谷歌翻译google_translator失效或者报错
要是用这个google_trans_new才能翻译 这个的原理是抓取了谷歌翻译网站 本质还是一样的感觉 但是这个在返回数据解析的时候拼接的数据是有问题的https://github.com/lushan88a/google_trans_new所以需要debug进去 改掉返回的页面在这个位置会报错from google_trans_new import google_translatortranslator = google_translator()translate_text = tran
2021-08-14 18:43:39
2188
2
原创 pychon使用selenium无法打开浏览器
解决方法例如get() 方法来请求网页,参数传入链接 URL这里用 get() 方法访问淘宝,然后打印出源代码,代码如下:from selenium import webdriverbrowser = webdriver.Chrome()browser.get('https://www.taobao.com')print(browser.page_source)browser.close()在使用webdriver.Chrome的时候可以把安装谷歌的绝对路径放在.chrome(.
2021-08-12 16:21:26
471
原创 记一次vue使用model页面不刷新
场景:使用for循环以后this.xxx=false 不会刷新原有的model这个时候需要用以下方法解决重新渲染,我这里使用了set1.$set()方法重新渲染this.$set(this.student,"age", 24)//this.student为你在data中声明的数组名,‘age’是你要改变的数组下的指定字段名,24是你要变化的值122.深拷贝let name2 = JSON.parse(JSON.stringify(this.name));//执行完业务代码后this
2021-08-12 16:17:51
368
原创 el-radio 中label无法正确的值给后台
无论怎么传都传不过去,这时候发现要加个''才行。 <el-radio :label="'是'" value="Y"></el-radio> <el-radio :label="'否'" value="N"></el-radio>
2021-06-24 14:53:59
644
原创 bs4三种 删除clear、decompose、extract的区别
这里写自定义目录标题1. clear2. decompose3.extract1. clear清除标签内的内容(包括子标签和文本)html = "<html><body><p><a></a></p></body></html>"soup.p.clear()# <html><body><p></p></body></html>2.
2021-06-15 14:37:15
745
原创 前端js精度丢失 出现小数
第一种如果是固定前端控制精度可以在表达式内用toFixed()方法;{{item.price.toFixed(2)}}第二种有后台传输精度的参数变量进行控制,可以用vue的过滤器filter来控制; {{item.price | priceFloat}}js Vue.filter('priceFloat', function (value) { //if (!value) return '' value = value.toString(); var result = Number(va
2021-06-15 14:34:50
282
原创 StaleElementReferenceException: Message: stale element reference: element is not attached to
遇到这种问题报错的时候一般有三种解决方案:脚本先进行查询,然后获取查询结果driver.find_element_by_id("searchname").send_keys("oo")driver.find_element_by_id("searchtruename").send_keys("di")#Click search buttondriver.find_element_by_id("search").click()table=driver.find_element_b.
2021-06-15 14:33:39
3125
原创 litemall商城报错登录失败解决方案 {“errcode“:40029,“errmsg“:“invalid code, hints:
拉取了开源最多的litemall商城项目 运行的过程中发现小程序一直登录失败,检查了appid都是对应的,怎么都想不明白,然后开了一下代码才发现 我的天,要不要这么坑。
2021-06-07 00:22:28
1510
原创 scrapy爬取链家二手房存到mongo数据库
1.创建项目scrapy startproject lianjiahouse2.创建crawl爬虫模板scrapy genspider -t crawl house lianjia.com3.然后开始编写item设置需要抓取的字段class LianjiaItem(scrapy.Item): # define the fields for your item here like: # name = scrapy.Field() # 发布信息名称 house_na
2021-01-03 13:45:23
539
1
原创 PyCharm配置mongo插件
1.在pycharm的设置中搜索plugins2.安装好以后重启pycharm 然后在view中可以看到点击后在右边就可以看见mongoExplorer 然后点+ 添加数据库就可以了了
2021-01-03 13:35:49
310
原创 极客搜索爬取request payload构建post请求
这次要爬取的网站是极客搜索 首先我们打开这个网站https://s.geekbang.org/ 可以看到网站首页如下图我们输入关键词算法 会看到链接跳转https://s.geekbang.org/search/c=0/k=%E7%AE%97%E6%B3%95/t=然后我们打开控制台 可以看到有一个post请求的搜索接口然后在最下面我们可以看到是由request payload 构建的相关参数获取的这里简单介绍一下 request payload这种方式:如果一个请求的Content-
2020-12-19 19:15:55
488
1
小程序源码大全,包含各个行业的小程序模版和静态页面
2022-06-20
微信小程序商城源码搭建可以直接用 有教程
2022-05-07
计算机ASP毕业设计论文+ppt可以直接用 附送各种版本的毕业设计最新的管理系统jsp等等
2022-04-21
计算机毕业设计最新源码包含酒店管理论坛管理系统管理等各个版本的毕业设计源码
2022-04-21
计算机毕业设计+ppt+论文之管理系统
2022-04-21
1000套计算机毕业设计带源码
2022-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人