- 博客(49)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 chrome插件,绕过CSP限制,Refused to run the JavaScript URL问题
基本原理是:把这个翻页动作的函数注入到页面,注入的函数将在目标页面的主环境中执行。然后在content.js中发个信息与主页面JS通信。实现调用原来网页本身的JS对象。a标签的href不是一个地址二是一个inline的JS代码。点击这个a标签就是执行JS。最后通过chrome.scripting.executeScript解决。
2025-03-28 17:16:24
209
原创 部署stable diffusion 错误torch.cuda.OutOfMemoryError: CUDA out of memory.
在此启动web_ui.bat,成功打开网页页面。以来安装完毕,开始执行web_ui.bat。webUI.py加一行代码。猜测原因:GPU用错了。
2023-03-02 13:50:10
9725
4
原创 pykeyboard 回车无效
回车之前有输入内容,输入完直接回车,结果回车无效,原因暂不明确,估计是输入太快导致的from pykeyboard import PyKeyboardfrom time import sleepk=PyKeyboard()k.type_string('sc2207')sleep(0.8)k.tap_key(k.enter_key)回车事前加一个sleep,暂停时间长短需要测试,估计是前面输入的字符越多,暂停时间越长本来以为type_string是线程运行,点进去发现不是,先这么用着吧
2022-05-27 20:21:51
678
原创 kotlin 子线程操作view
kotlin开发安卓APP,子线程无法操作View现在提供一个方案子线程向主进程发送消息,由主进程操作viewval handler=object:Handler(Looper.getMainLooper()){ //接受消息,并处理处理 override fun handleMessage(msg: Message) { super.handleMessage(msg)//固定写法,照抄 //这里开始,是自定义对消息的处理,是主进程处理.
2021-04-03 22:50:57
817
转载 python 异常的层次结构,Python不同类型的异常捕获
BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StopAsyncIteration +-- ArithmeticError | +-- FloatingPointError | +-- OverflowError | +-- ZeroDivisio.
2021-04-03 13:27:14
94
原创 selenium chrome 常用设置
chrom_opt = webdriver.ChromeOptions()prefs = { "profile.managed_default_content_settings.images": 2} #无图模式chrom_opt.add_experimental_option("prefs", prefs)chrom_opt.add_experimental_option('excludeSwitches', ['enable-automation']) # 指定为开发者模式规避 被检测到c.
2021-03-22 12:02:33
294
原创 安装mitmproxy 报错 ruamel-yaml
删除anaconda/Lib/site-packages下所有的ruamel相关的的文件夹和文件windows 路径anaconda/Lib/site-packages/ruamel*Linux 路径anaconda3/lib/python3.8/site-packages/ruamel*之前搞半天没搞好,只删除文件夹是不行的,其他地方还有ruamel相关的文件...
2021-03-19 21:29:15
717
转载 2020年5月 selenium 反检测方案亲测有效
from selenium import webdriver# 为了防止你不确定自己的 chrom 版本,最好两个混合用options = webdriver.ChromeOptions()# chrom在79版之前用这个options.add_experimental_option("excludeSwitches", ["enable-automation"])options.add_experimental_option('useAutomationExtension', False).
2020-05-31 14:50:18
2599
6
原创 selenium 点击指定元素的指定位置
from selenium.webdriver.common.action_chains import ActionChainsfrom selenium import webdriverchrome=webdriver.Chrome()chrome.get('https://kyfw.12306.cn/otn/resources/login.html')ele=chrome.fin...
2020-03-16 21:52:23
5687
原创 对称或非对称加密之后得到的密文字节是怎么编码的?
text='God Will Give Me Justice'enc=rsa.encrypt(text.encode(),publickKey)enc#b'\x1f\x93\xceQ\x9ag\x8d\xae\x93/\x96MZ~\xa2\x1f\x07\xca\xaf\xa5^\x9e\xe9)M\x08\xc9\x84\xd0\t\x16\x82\xec\xb6\xd5\nlp\x...
2020-03-05 15:42:47
475
原创 scrapy 代理IP资源分配难点
代理IP总资源有限 向代 理商请求IP的速度有限制 单个IP并发限制 单个IP有时效,且不统一 目标网站封IP策略未可知,只能试探
2019-12-18 20:15:34
233
原创 scrapy CrawlSpider LinkExtractor如何提取img里的src?
rules = ( Rule(LinkExtractor(allow=r'bizhi/'), callback='parse_item', follow=True), Rule(LinkExtractor(tags=['img'],attrs='src'), callback='download_jpg',follow=False), ) def d...
2019-12-11 12:25:53
952
2
原创 scrapy暂停恢复后停止 恢复失败
你是怎么暂停scrapy爬虫的?ctrl+c只按一下是暂停,按两下是停止,暂停可恢复,停止不可恢复启动:scrapy crawl somespider -s JOBDIR=crawls/somespider-1暂停: Ctrl+C恢复:scrapy crawl somespider -s JOBDIR=crawls/somespider-1作...
2019-12-09 15:27:35
436
原创 re.findall(r'123',string)里面的r是什么意思?
re.findall(r'123',string)里面的r是什么意思?r 字符串b字节
2019-11-25 15:51:21
1677
转载 [python] ThreadPoolExecutor线程池 用法
https://www.jianshu.com/p/b9b3d66aa0beThreadPoolExecutor在线程运行当中出错时不报错,建议不要使用
2019-11-12 13:53:53
152
原创 正则表达式 match 于 search 的区别
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.search 扫描整个字符串并返回第一个成功的匹配。...
2019-11-03 15:39:56
252
原创 mitmproxy 安装
pip install mitmproxychrome:设置代理172.0.0.1:8080安装mitm的证书.cer,.p12 忽略密码通过chrome.exe --proxy 127.0.0.1:8080……这种命令行方法设置代理服务可能无效...
2019-11-02 20:13:39
355
原创 python RSA入门
import rsa##生成秘钥对,公钥公开,私钥保留(publicKey, privateKey) = rsa.newkeys(1024)print(publicKey)//PublicKey(101861417155226123253226044030443663218249053622043363098249592942207612754023411757535050604...
2019-10-29 15:31:01
185
原创 Cryptodome入门
from Crypto.Cipher import AES from Crypto import Randomkey=b'1234567887654321'iv=Random.new().read(AES.block_size)print(iv)//b'\x9c\xbc\xf8\xa4\xf0A\x90\xf9\x8d\x88\xaa\xb4\x9d\xd2d\xf2'c...
2019-10-29 14:20:55
1633
原创 fake_useragent UserAgent
fromfake_useragentimportUserAgentua=UserAgent()ua.random1.requestsurl = 'https://api.github.com/some/endpoint'headers = {'user-agent':ua.random}r = requests.get(url, headers=hea...
2019-10-28 19:02:32
444
原创 vue v-for 遍历对象时,不能响应对象的直接变动
<section class="todoList" v-for="item in groupObj" :key="index"></section>如果groupObj 是一个对象,而且是需要变动的对象groupObj['a']=12312313视图不会发生变动...
2019-10-19 15:25:07
890
原创 Django mongoDB mongoengine 查询返回dict
找了半天没有找到django 里面查询时返回dict的办法,自己在model里面自定义一个函数class articleCollection(mongoengine.Document): url=mongoengine.StringField(max_length=200) title=mongoengine.StringField(max_length=100) u...
2019-10-16 12:37:13
1112
原创 navicat for mongoDB 破解 navicat_keygen_patch 找不到公钥
git clone https://github.com/Deltafox79/Navicat_Keygen.git下载最新版的,C++源码,自己编译
2019-10-15 21:17:56
6781
原创 axios Django post 得不到data数据 json.load(req.body)
django里面的视图函数def articleBeRead(req): dc=json.loads(req.body) print(dc)
2019-10-15 17:35:59
349
原创 vue Cannot find module 'net'
浏览器报错Uncaught Error: Cannot find module 'net' at webpackEmptyContext (eval at ./node_modules/defaultable sync recursive (app.js:3718), <anonymous>:2:10) at Object.workaround_require (d...
2019-10-14 23:57:31
5286
7
原创 python datetime 常用时间处理
1.字符串里提取时间import time,datetimes='2019(10月12日 09:18)'a = datetime.datetime.strptime(s, '%Y(%m月%d日 %H:%M)')a/// datetime.datetime(2019, 10, 12, 9, 18)2.a的类型type(a)datetime.datetime3....
2019-10-14 17:22:04
328
原创 ubantu 后台运行Django
nohup python manage.py runserver 0.0.0.0:5008 &想要后台运行,不要直接点终端的X在nohup的提示下,继续输入exit然后在关闭终端,在其他终端查看进程,或查看端口lsof -i:80进程还在...
2019-10-06 22:02:07
496
原创 css居中总结,文本水平居中 文本垂直居中 div水平居中 div垂直居中
1.0文本居中1.1文本水平居中//html<body> <div> <p>123</p> <p>456</p> </div></body>//css <style> div{ width: 4...
2019-10-01 21:38:33
614
原创 前端面试之JS
0.es6新特性1.不一样的变量声明:const和let2.模板字符串,字符串拼接3.箭头函数(Arrow Functions)4.函数的参数默认值// ES6之前,当未传入参数时,text = 'default';function printText(text) { text = text || 'default'; console.log(text);...
2019-10-01 21:37:03
333
转载 前端项目管理,深度好文
前端项目如何管理前端项目的管理分为两个维度:项目内的管理与多项目之间的管理。1. 项目内的管理在一个项目内,当有多个开发者一起协作开发时,或者功能越来越多、项目越来越庞大时,保证项目井然有序的进行是相当重要的。一般会从下面几点来考证一个项目是否管理得很好:可扩展性:能够很方便、清晰的扩展一个页面、组件、模块 组件化:多个页面之间共用的大块代码可以独立成组件,多个页面、组件之间...
2019-10-01 13:19:37
803
原创 前端面试之HTML
html5新特性 <article> 定义页面独立的内容区域。 <aside> 定义页面的侧边栏内容。 <bdi> 允许您设置一段文本,使其脱离其父元素的文本方向设置。 ...
2019-09-30 13:23:20
159
原创 前端面试之css
1.行内元素与块级元素区别1.1.行内元素与块级函数可以相互转换,通过修改display属性值来切换块级元素和行内元素,行内元素display:inline,块级元素display:block。1.2.行内元素和其他行内元素都会在一条水平线上排列,都是在同一行的;块级元素却总是会在新的一行开始排列,各个块级元素独占一行,垂直向下排列,若想使其水平方向排序,可使用左右浮动(float:le...
2019-09-29 18:13:50
149
原创 position:absolute 跑出付父级盒子
absolute 定位绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>:这是菜鸟上的定义什么叫已定位的父元素?就是position有设定,而且不是static是外层元素 div#a { background-color: aqua; width: 300p...
2019-09-28 13:38:09
1244
原创 div设置了height,但浏览器显示没有高度
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X...
2019-09-28 11:37:50
1657
原创 vue项目部署到Nginx,非index页面刷新,404
vue项目编译以后,只有一个index.html的入口文件,其他地址都是靠router导航过去的,比如www/XXXX.com/对应index.html文件,如果进入其它页面,比如www/XXXX.com/13,则需要router导航渲染一个新页面,那么问题来了,如果直接刷新www/XXXX.com/13,Nginx服务器会在location里面匹配这个页面,匹配不到返回404...
2019-09-26 23:02:45
6591
原创 vue django Access-Control-Allow-Origin 跨域问题
跨域问题说白了,就是一个主机向另一个主机请求数据时,另一个主机的防火墙机制,人家让不让你请求的问题除非你在别人的请帖名单上否则就算是自家人,也不让进门比如http://localhost:8080/ 向http://localhost:8081请求数据,不在请帖名单上照样不让进解决:给要返回是response加上Access-Control-Allow-Origin的字...
2019-09-25 22:07:44
747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人