Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
密码
我在学python的时候写了一个生成随机密码的程序,突发奇想加了一个猜测密码的功能,运行了几次后感觉不尽人意,于是趁机了解了一下密码破译。
密码破译有三种方法:暴力破解,字典破解,彩虹表。
暴力破解暴力破解是一种尝试穷举所有可能的密码组合的方法。攻击者通过使用所有可能的字符组合(包括字母、数字和特殊字符),逐个尝试每个可能的密码,直到找到匹配的密码或尝试完所有可能的组合。
用一个词来简洁概括,嗯猜。
但我要是这样,那么阁下该如何应对。
12345678910import randomimport stringcharacters = string.ascii_letters + string.digits + string.punctuationlength = 8password = "".join(random.sample(characters, length))print(password)
string.ascii_letters 包含所有的 ASCII 字母,即包括大写字母和小写字母,共 52 个字符。
string.digits 包含所有的数字, ...
python实现五子棋贪吃蛇
前言使用python实现了贪吃蛇和五子棋,之后我会给它们加上ai.
思路贪吃蛇不能碰到墙壁和自己的身体,这是游戏规则。ai方面我仅仅了解哈密顿回路和贪心算法。五子棋要注意五子连成一线游戏结束。ai方面是极大极小值算法和减枝算法。
程序贪吃蛇写的很烂,功能也不齐全,但这是我写的第一个python游戏。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125import pygameimport sysimport randomimport timepygame.init()BLACK = pygame.Color(0 ...
使用Python自动获取微软积分
前言最近在学python,尝试用python写一个自动获取微软积分的程序。但实际却没那么容易,卡在移动端获取积分好久了。如果使用js写一个插件的话就很容易,但那就违背了只动一下手指的初衷,之后会尝试使用js完成的。
准备搜索内容我有两个账号,每天需要完成100次搜索任务,如果我将搜索内容储存在列表的话,一个月就得有三万个数据。使用随机数生成的话有被封号的风险,只能调用api了.
积分获取我需要在运行完pc端搜索任务后切换到移动端,当该账号搜索完成后切换到下一个账号。
程序问题目前已经完成了pc端搜索.我尝试模拟移动端登录,但是失败了。如果使用模拟按键按下F12+shift+ctrl+m切换到移动端的话,会有弹窗阻碍,我正尝试解决这个问题。我至今找不到我的edge浏览器驱动器。
代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 ...
python模拟登录
前言本文是使用python模拟登录网站的两次练习总结。仅使用账号密码登录,我之后会尝试使用cookie登录。
程序登录4399柿子要挑软的捏,所以我挑选了我的童年4399。它没有可恶的人机验证,我原本想登录成功后在发出请求完成签到呢,结果登录成功就给我自动签到了。按F12打开控制台找到账号密码输入框、登录按钮,仅此而已,不愧是我的童年。
代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import ...