Loading...
前段时间受哥儿们所托,爬取贴吧某帖子里的高清图片。事情是这样的,我哥们发现被贴吧中有好多漂亮的图片,想下载原图做壁纸,但是帖子里图片太多了,他全都要,于是想让我帮忙写个爬虫,批量下载下来。要求只有两个:下载原图实现批量下载话不多说,直接开始。1. 分析网站哥们提供的帖子地址: https://tieba.baidu.com/p/6516084831 。先分析 url 组成,我们可以猜到 65...
FairyGUI 的富文本组件中,支持 UBB 语法,我们可以通过它来很方便设置文本的样式,插入图片,超链接等,进行 图文混排。不过,很多时候内置的标签并不够用,需要我们自定义标签。1. UBB 常用标签普通文本不支持语法中的img、url标签,因为普通文本是不可以图文混排的。要支持图文混排,改为使用富文本。1.1 图片[img]image_url[/img] 显示一个图片这里的 image...
1. 获取当前目录下的所有文件可以使用 os.listdir(path) 函数,它可以返回 path 指定的文件夹包含的 文件 或 文件夹 的名字的列表。使用方法如下:import os # 打开文件 path = "D://data/" dirs = os.listdir( path ) # 输出所有文件和文件夹 for file in dirs: print...
我们可能会遇到这样一种情况,有两个文件夹,里面大部分的文件相同,少部分不一致,我们需要找出两个目录下差异的文件。主要用到的函数为 os.wall() 和 shutil.copy() ,前者用来遍历文件夹,后者用来拷贝文件。1. 遍历目录os.walk() 函数的用法前一篇中讲过,这里用它将 path 路径下的所有文件遍历找到。fileList = [] for root, dirs, fil...
网络请求有两种方式 GET 和 POST ,在浏览器的开发者工具中,网络Network 模块可以很方便的抓取到网站发起的所有网络请求,在请求的详情信息中, Request Method 即表示该请求的方法是 GET 还是 POST。我们知道, 网络请求方式 GET 和 POST 最直观的区别就是,传递参数时候的不同,GET 把参数包含在 URL 中,POST 通过 request body ...
BS4 全称是 BeatifulSoup,它提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。我们可以通过它很方便的完成爬虫中的 html 解析工作。本文简单介绍一些 bs4 里常用的函数,可以应付大多数的情况。1. 定位标签首先,爬取之前需要定位到数据所在的标签,这个使用 F12 开发者工具中的这个按钮,点一下按钮,然后点一下网页,可以很快定位到页面中的相应标签,具...
我们使用命令行时,经常会遇到一种情况,就是 中文乱码 ,如下图所示。这个是因为当前 命令提示符 窗口的编码,跟 .bat 脚本中的编码不符,导致中文乱码。根据下面表格列出的乱码类型,我们可以推断出,乱码的类型为 古文码 ,原因是以 GBK 方式读取 UTF-8 编码的中文。cmd命令行中文乱码的时候,可以使用 chcp 命令查看当前编码(936 表示 GBK,65001 表示 UTF-8 )...
Cocos Creator 前后台切换事件监听代码如下 onLoad: function () { cc.game.on(cc.game.EVENT_HIDE, this.onHide, this); cc.game.on(cc.game.EVENT_SHOW, this.onShow, this); }, onHide() { console.log(...
1. GameObject 的 SpawnPool 应支持“移出屏幕”功能GameObject(比如特效)可能会被频繁的在 使用中 、不使用 的状态间切换。我们的 SpawnPool 不应过快地把 刚刚不使用 的 GameObject 立刻 Deactivate 掉,否则会引起不必要的 Deactivate/Activate 的性能消耗。应有一个 从热变冷 的过程: 刚刚不使用 只是移出屏幕...
1. 应尽量减少创建 C# 堆内存对象建议使用成员变量,或者 Pool 来规避高频创建 C# 堆内存对象的创建。而且堆内存对象创建本身就是个相对较慢的过程。2. 应为 struct 对象重载所有 object 函数为了普适性,C# 的 struct 的默认 Equals() 、GetHashCode() 和 ToString() 都是较慢实现,甚至涉及反射。用户自定义的 struct ,都应...