Skip to content

Abrahum Link

Tag: #Code

Script languages in Rust

调查对比目前 Rust 实现的几种脚本语言,比较的标准并不统一,纯个人向,方向大概会包含脚本语言本身是否美观易用、与 Rust 的互操作是否方便、目前解释器的实现进度等。

go语言学习笔记

开始学习 Golang 的语法。

主要记录 go 和 python 的异同点,随便写写,以供自励。

asyncio的学习与应用

一直在制作完善pixiv的爬虫,最近遇到了一个问题,学校的网络环境太差了,导致了IO阻塞时间过长,常常出现线程长时间阻塞,占用了时间和内存。

为了解决这个问题,我决定尝试制定一个超时的图片删除重新爬取的过程,三次爬取不全则log报错不再爬取。

同时将整个脚本搬运至3.5版本,重新用asyncio异步编写,减少线程使用。

(c)ElemantTree模块快速使用

以下使用ET指代本模组

xml的打开和基本操作

在ET中使用ElementTree类代表整个xml树,Element表示树上的节点,其中root特指根节点。

ET.parse('filename.xml')从Path读取xml树。

ET.fromstring(string)从string读取xml树。

ElementTree.getroot()ElementTree获取root节点。