js-radio表单结构
js-radio表单结构
该类型下面有以下方法:
1. radioObject.click()
click() 方法用于在单选按钮上模拟一次鼠标点击:
2. radioObject.checked
这个是直接改变按钮的状态,而不触发click事件(有点像将链接标记为已经按过,但是)。
# JS
### js-获取标签元素data-xxx属性值的方法
标签上有两个属性data-id
和 data-user-name
,
需要通过js去获取
个人认为较为好用的方法为:使用getAttribute/setAttribute/removeAttribute ,较为直观和易读。
1 | let user = document.querySelector("#user"); |
# JS
因为divs是nodeList而不是array
nodeList是只读的,反映的是文档节点的实时结构;
1 | console.log(divs instanceof Array);; //false |
1 |
|
然后,交换“位置”,注意,这只是交换两个节点对象在数组中的位置,而不是在DOM中的位置;
1 | console.log("before:",divsArray);//[div#test, div#test2] |
今天在填写HUST华中科技大学军理线上作业的时候,看着满屏幕的选择题,我望了望手中的答案,突然想到,有没有先人已经做好了的脚本可以使用呢?
然后在油叉上面找了找发现了这个: HUST华中科技大学军理线上作业简易自动填充助手 (greasyfork.org)
这是它的github页面: HUST-MT-Helper
在尝试安装并使用之后,我发现并不能正常使用,主要原因是华中科技大学出版社的官网更新了,原有的域名和内容编排都发生了变化,于是我就开始尝试自己将其中的js代码进行改写。
具体改写过程在这里不再赘述,但是想要在这里记录一下自己所遇到的几个问题,以及学到的几个知识。
此内容是直接询问ai + 查询相关资料学习到的,只能说ai确实改变了原有的常规学习方式
在python中可以很好地实现图片的处理以及进行OCR文字识别,所以说我们选择使用python进行文字的识别。
为了实现我们的目标,我们需要使用到OpenCV库来处理图像,并使用Tesseract OCR进行字符识别。
Tesseract OCR 除了需要import还需要下载他们的本地工具,我们可以在他们的github上找到适用于window的安装程序
pytesseract · PyPI | 查看python库详情
pip import pytesseract
安装库
然后在 Introduction | tessdoc (tesseract-ocr.github.io) 里面找到你想要的版本,会跳转到相应的下载位置。
下载完成之后将下载位置的基础目录加入PATH 然后重启电脑。
关于的详细运用可以看看tesseract-ocr,基本安装配置,以及python中如何使用?_哔哩哔哩_bilibili
在这里我们的目标是将原有图片截取所需部分,然后进行文字的识别
在这里先是使用cv2
进行图片处理,然后对于处理后的图片使用了pytesseract
作为文字识别的工具,调用了pytesseract.image_to_string(img, lang='eng', config='--psm 6')
进行文字识别
1 | import cv2 |