最近用 ai 辅助编写了一个校园卡号码筛选小脚本,爬了有 9000+条号码数据
号码筛选页面实现的功能:
- 特定号码字段的搜索
- 特定规则预制筛选
- 点击号码标记为已喜爱,方便后续筛选
- 在已喜爱界面右键号码可以添加备注
- 标红显示符合规则的数字(方便查看)
- 支持自定义添加靓号规则(实现模块化)
而在爬虫页面实现的功能: - 支持设置停止条件
- 支持设置随机等待间隔(防止访问过快被 ban)
- 支持自定义搜索字段
由于已经选到心仪的号码,便决定不再维护此项目,上传的 github 上去,因此便学了学 git 的使用
git 使用教程
1.首先先在 github 上新建一个仓库,记录下 git 的地址
2.输入git init,
git init
在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)
3.输入git add .
git add .
这个是将项目上所有的文件添加到本地仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可,例如:
git add envlist.txt
4.用git status 可以查看当前仓库的提交状态(这一步可以忽略,只是查看提交到本地的代码是否成功);
git status
5.输入git commit -m "first commit";
git commit -m "first commit
双引号内部表示对这次提交的注释,双引号里面的内容可以根据个人的需要改。
会出现在文件的后方
6.输入git remote add origin https://github.com/huangzhenhong520/test.git ,将本地的仓库关联到github上。
git remote add origin https://github.com/huangzhenhong520/test.git
7.输入git push -u origin master,把代码上传到github仓库
git push -u origin master
实际遇到的问题:
1.第七步执行失败,提示
error: src refspec master does not match any
error: failed to push some refs to 'https://github.com/shiyunqi001/phone_select.git'
是由于仓库中不是 master 而是 main,将名称替换即可
2.提交时提示
To https://github.com/shiyunqi001/phone_select.git
! [rejected] main -> main (fetch first)
error: failed to push some refs to 'https://github.com/shiyunqi001/phone_select.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
这是因为远程仓库和本地文件不同步导致的,(比如仓库新增 README.md,而本地没有这个文件),解决办法就是先将仓库的内容合并到本地
git pull origin main
接着再 push 到远程仓库即可
3.远程仓库和本地出现分叉时设置合并策略
git config pull.rebase false
pull.rebase false
就是merge
策略。- 这个设置是一次性的,设置好之后,以后在这个项目里就不用再输了。
4.显示隐私信息
git config --global user.name "shiyunqi001"
修改提交的 ID
5.修改终端的显示方式
直接自定义终端提示符(Prompt)的显示格式。
终端用的是 Zsh (因为末尾是 %
),所以可以通过修改 ~/.zshrc
文件来实现。
- 打开终端
使用一个文本编辑器打开 Zsh 的配置文件。 用
nano
这个简单的行内编辑器来操作。Bash
nano ~/.zshrc
(如果提示文件不存在,不用担心,这会创建一个新文件。)
在文件末尾添加一行喜欢的格式。 将下面这行代码复制并粘贴到
nano
编辑器的窗口里:Bash
PROMPT='%~ %# '
- 这是一个非常流行和简洁的格式。
%~
代表“显示当前路径”(例如~
或~/Documents
)。%#
会在普通用户下显示%
,在 root 用户下显示#
。
保存并退出。
- 按
Control + O
(是字母O,不是零) 来保存文件,然后按Enter
确认。 - 按
Control + X
来退出nano
编辑器。
- 按
让配置立即生效。 在终端里运行下面的命令,或者直接重启终端。
Bash
source ~/.zshrc
现在,无论用户名和主机名是什么,终端提示符都会变成非常简洁的样子: ~ %
或者进入一个项目文件夹时: ~/code/phone_picker %
这样既简洁高效,又能最大限度地保护隐私。