- 博客(21)
- 问答 (2)
- 收藏
- 关注
原创 python 打包cython处理的.pyd文件 遇到的坑 汇总
自己写的一个脚本的核心代码,上个版本放出后被很轻松的破解了,因为是卖软件注册码的,所以我估计潜在损失不少。所以第二个版本想加密一下,就用了cython先把py代码转二进制。
2025-02-02 05:56:46
249
原创 解决Solana链bot开发WSS RPC和Http RPC之间处理速度差距造成的信息堆积和时间延迟
废话不多说,我是想开发一个solana链交易机器人。但是wss推送过来的信息很快,而http rpc处理这些信息的速度远远跟不上wss推送的速度。非要这么写的原因,是因为solana和erc20链通过wss推送的信息差异造成的。我也试过不用它官方rpc,直接暴力requests 爬虫搞solscan浏览器,但是总被封IP,被封ip也不是不能解决,但是得花钱买ip,然后写个代理。本着能白嫖就白嫖的习惯,不得已只能换wss。😄想破头搞了两天,终于用多线程和队列大大减少了时间延迟带来的问题。
2024-11-07 11:29:42
1350
原创 Python导入web3库时报错ImportError: cannot import name ‘ChainId‘ from ‘eth_typing‘
将已安装的web3库卸载掉,然后安装旧版本的web3库。我两台电脑,mac笔记本5.28.0正常运行。在将win电脑上也安装该版本的web3库后,可以正常运行。在eth_typing库内,的确未找到ChainID相关的输出变量,有可能是该库团队在更新新版后未详细测试。点开提示的文件,报错原因出在eth_typing这个库上。
2024-04-11 14:57:42
441
原创 解决eth_utils.exceptions.ValidationError:Invalid language choice “english“报错
在写一个脚本,需要用到eth-account库来创建以太坊钱包的地址、私钥和助记词。谷歌了半天时间,但是能找到该报错的资料几乎没有,只有下面一个链接提到了该报错,但是并未给出解决方案。很无奈,只能自己心烦意乱的找问题。然后尝试点开该库,在account.py中找到create_with_mnemonic()方法,最终查找到mnemonic.py文件中的Mnemonic类。在这里找到了报错信息。
2024-03-03 19:12:17
706
1
原创 Python针对Cloudflare的假5秒盾验证逆向
一旦有了这个"Just a moment"的验证页面,再f12打开查看,页面的请求方式就变成了post,而且包含一堆数据。先try get方法,等解析数据报错的时候except切换到Post方法,header,cookie,referer都全部切换。然后实例化方法运行,ok,pycharm里测试运行正常,然后pyinstaller打包exe本机测试可以运行。谷歌大法开启,搜just a moment,5秒盾。我满心欢喜的把exe包复制到win 2012服务器上运行,报错报错报错,草!我尼玛,困扰我几天了。
2023-09-22 13:26:34
4394
3
原创 清除nginx服务器网站缓存数据
在宝塔面包用nginx运行一个项目,修改之后缓存还是在,以为是代码问题又重新上传代码,发现还是不行。怀疑是缓存问题,配置nginx 的sendfile参数(on改成off)后重启nginx,刷新页面即正常。如果本地刷新页面还不行,f12打开检查然后开启本地浏览器魂村数据清理(Disable cache)即可。原文链接:https://blog.youkuaiyun.com/Crabime/article/details/51883028。
2023-08-27 18:16:13
1203
原创 解决Pycharm 多线程时出现错误Process finished with exit code -1073741819 (0xC0000005)
Process finished with exit code -1073741819 (0xC0000005) 报错处理,win 10系统
2022-10-13 05:59:49
8609
7
原创 关于PyQT5 的信号、槽、信号连接到槽,以及防GUI假死的QThread纯白话版讲解,PyQT5新手必看!
PyQT5 信号,槽,信号和槽的连接,QThread
2022-10-06 07:27:02
667
原创 python ini配置文件相对/绝对路径问题
写代码时,为了测试方便,直接用了相对路径(mac环境),在pyinstaller打包exe放到windows平台测试时路径报错。解决方法:1.直接使用目标平台的绝对路径,但这样不方便移植到其他平台,故弃之不用2.方便移植到其他平台:传入文件名,使用os.path拼接成文件路径即可!错误原因:这其实是ConfigParser这个模块本身的一个小“缺陷”,因为ConfigParser.ConfigParser().read(path)的时候,即便path不存在也不会报错。如果报错了的话,我们就可以很快
2022-01-12 03:51:42
1344
原创 ConfigParser.NoSectionError: No section:错误处理
这两天在撸一个监控推特大v更新后调用脚本自动给大v评论来涨粉的一个脚本,在配置文件ini路径坑了我几个小时。ConfigParser.NoSectionError: No section 这报错,如果你ini文件的section存在但是读取不到,一般就一种情况:写在代码里的ini文件的路径错误。我在mac和win系统里都使用了os.path.join(os.path.dirname(file)来直接获取文件所在的文件夹。但mac里正常,win里就报错。def inipath(): ini_pa
2021-11-28 22:59:42
12532
6
原创 使用百度翻译批量处理翻译excel表格数据,填入你的appid和appkey可直接使用
使用前,先确保你有批量要翻译的excel列表,因为是直接覆盖原有列的数据,所以需要先复制一份文件。然后pycharm中更换appid和appkey、以及更换数据的列(是哪一列),即可直接使用。import timeimport requestsimport randomfrom hashlib import md5from openpyxl import Workbook, load_workbookclass Baidufanyi: def __init__(self):
2021-04-07 21:21:08
2211
16
原创 自动化运营Twitter,推特大V养成实用工具
用selenium写了一个自动运营twitter的工具。由于刚学python满打满算不到3个月,自己又着急用。而且twitter的api接口现在已经关闭,requests post、get不到任何东西,F12检查页面查看不到什么东西,不知道是用什么方法加密了。所以暂时用selenium写了一个,以供自己使用。当然,问题还是很多,但现在勉强够用了。放出完整代码,想用的用pyinstaller自己打个包用吧。为了更接近真人操作,所以time.sleep()里的时间都是3-10秒范围内的随机时间。另外处理原格式获
2021-04-07 02:51:00
2634
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人