diff --git "a/Python \351\273\221\351\255\224\346\263\225/Python \350\277\234\347\250\213\345\274\200\346\234\272.py" "b/Python \351\273\221\351\255\224\346\263\225/Python \350\277\234\347\250\213\345\274\200\346\234\272.py" new file mode 100644 index 00000000..1b23c160 --- /dev/null +++ "b/Python \351\273\221\351\255\224\346\263\225/Python \350\277\234\347\250\213\345\274\200\346\234\272.py" @@ -0,0 +1,28 @@ +def wake_up(request, mac='DC-4A-3E-78-3E-0A'): + MAC = mac + BROADCAST = "192.168.0.255" + if len(MAC) != 17: + raise ValueError("MAC address should be set as form 'XX-XX-XX-XX-XX-XX'") + mac_address = MAC.replace("-", '') + data = ''.join(['FFFFFFFFFFFF', mac_address * 20]) # 构造原始数据格式 + send_data = b'' + + # 把原始数据转换为16进制字节数组, + for i in range(0, len(data), 2): + send_data = b''.join([send_data, struct.pack('B', int(data[i: i + 2], 16))]) + print(send_data) + + # 通过socket广播出去,为避免失败,间隔广播三次 + try: + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) + sock.sendto(send_data, (BROADCAST, 7)) + time.sleep(1) + sock.sendto(send_data, (BROADCAST, 7)) + time.sleep(1) + sock.sendto(send_data, (BROADCAST, 7)) + return HttpResponse() + print("Done") + except Exception as e: + return HttpResponse() + print(e) \ No newline at end of file diff --git "a/Python \351\273\221\351\255\224\346\263\225/README.MD" "b/Python \351\273\221\351\255\224\346\263\225/README.MD" new file mode 100644 index 00000000..248602a7 --- /dev/null +++ "b/Python \351\273\221\351\255\224\346\263\225/README.MD" @@ -0,0 +1,4 @@ +# 代码详细说明请看文章 + +[Python 远程关机](https://mp.weixin.qq.com/s/RSod4XWxyzL32eNcrXLjUQ) + diff --git a/README.md b/README.md index 8362e8a9..a95b5974 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,78 @@ -### 这是我日常遇到的一些小问题的解决办法,全部是基于Python3 -1.[获取当前CPU状态,存储到Influxdb](https://github.com/injetlee/demo/blob/master/CpuToInfluxdb.py) +# 欢迎关注我的微信公众号【流浪土土】, 用 AI 探索自由生长的可能。 -2.[模拟登录知乎](https://github.com/injetlee/demo/blob/master/login_zhihu.py) +## 专注于 AI,Vibe coding , 独立开发等相关内容分享 -3.[对目录下所有文件计数](https://github.com/injetlee/demo/blob/master/countFile.py) +## 可以通过微信公众号加我好友 +二维码 -4.[爬取豆瓣电影top250](https://github.com/injetlee/demo/blob/master/douban_movie.py) +✨━━━━━━━ 赞助内容 ━━━━━━━✨ -5.[Excel文件读入数据库](https://github.com/injetlee/demo/blob/master/excelToDatabase.py) +### IPWO爬虫代理资源为采集、跨境与测试项目提供支持(免费试用,爬虫使用强烈推荐!!! 学习者务必遵守法律) +**IPWO提供的真实住宅 IP,大幅降低被封禁风险。195 + 国家/地区精准定位,轻松应对大型爬虫任务。让爬虫更简单,让数据更安全。** +#### 官网地址 +#### 👉 [**访问IPWO官网**](https://www.ipwo.net/?ref=githubaerjie) -6.[爬取拉勾网职位信息](https://github.com/injetlee/demo/blob/master/lagouSpider.py) +#### 产品简介: +- 9000万+真实住宅IP,覆盖195+国家和地区 +- 支持动态住宅代理、静态住宅代理(ISP) +- 适用于数据抓取、电商、广告验证、SEO监控等场景 +- 支持HTTP/HTTPS/SOCKS5协议,兼容性强 +- 纯净IP池,实时更新,99.9%连接成功率 +- 支持指定国家城市地区访问,保护隐私 -7.[批量修改文件名](https://github.com/injetlee/demo/blob/master/ModifyFilename.py) +✨━━━━━━━━━━━━━━━━━━━━━✨ -8.[读写excel](https://github.com/injetlee/demo/blob/master/readExcel.py) +# 内容列表 -9.[下载必应首页图片,只下载当天的,一张。](https://github.com/injetlee/Python/blob/master/biyingSpider.py) +## [Python微信公众号开发](https://github.com/injetlee/Python/tree/master/wechat) -10.[Python微信公众号开发](https://github.com/injetlee/Python/tree/master/wechat) +- ### Python 微信公众号开发—小白篇(一) -11.[Python爬虫入门(一)——爬取糗百](https://github.com/injetlee/Python/blob/master/qiubai_crawer.py) +- ### Python 公众号开发—颜值检测 -12.[Python爬虫入门教程合集](https://github.com/injetlee/Python/tree/master/%E7%88%AC%E8%99%AB%E9%9B%86%E5%90%88) +## [Python 爬虫入门合集](https://github.com/injetlee/Python/tree/master/%E7%88%AC%E8%99%AB%E9%9B%86%E5%90%88) + +- ### Python 爬虫入门(一)——爬取糗事百科 + +- ### Python 爬虫入门(二)——爬取妹子图 + +- ### Python 爬虫——Python 岗位分析报告 + +- ### Python 爬虫利器——Selenium介绍 + +- ### Python 爬虫—— 抖音 App 视频抓包爬取 + +## [Python 黑魔法](https://github.com/injetlee/Python/tree/master/Python%20%E9%BB%91%E9%AD%94%E6%B3%95) + +- ### Python 远程关机 + +## SQL 数据库 + +- [1 小时 SQL 极速入门(一)](https://mp.weixin.qq.com/s/Lx4B349OlD49ihJPnB6YiA) +- [1 小时 SQL 极速入门(二)](https://mp.weixin.qq.com/s/D-CEtGYomne5kV_Ji4lodA) +- [1 小时 SQL 极速入门(三)](https://mp.weixin.qq.com/s/7aJqrhCNcvnt2gO3p5P50Q) +- [SQL 高级查询——(层次化查询,递归)](https://mp.weixin.qq.com/s/R9Yldd-5AK4ObRA9Lfbz-Q) +- [GROUP BY高级查询,ROLLUP,CUBE,GROUPPING详解](https://mp.weixin.qq.com/s/_OK6dtHGhp7ukC2pe1ginQ) +- [SQL 行转列,列转行](https://mp.weixin.qq.com/s/xOFIg42FQhNpyg94ajhtqQ) + +## 其他 + +- 1.[获取当前CPU状态,存储到Influxdb](https://github.com/injetlee/demo/blob/master/CpuToInfluxdb.py) + +- 2.[模拟登录知乎](https://github.com/injetlee/demo/blob/master/login_zhihu.py) + +- 3.[对目录下所有文件计数](https://github.com/injetlee/demo/blob/master/countFile.py) + +- 4.[爬取豆瓣电影top250](https://github.com/injetlee/demo/blob/master/douban_movie.py) + +- 5.[Excel文件读入数据库](https://github.com/injetlee/demo/blob/master/excelToDatabase.py) + +- 6.[爬取拉勾网职位信息](https://github.com/injetlee/demo/blob/master/lagouSpider.py) + +- 7.[批量修改文件名](https://github.com/injetlee/demo/blob/master/ModifyFilename.py) + +- 8.[读写excel](https://github.com/injetlee/demo/blob/master/readExcel.py) + +- 9.[下载必应首页图片,只下载当天的,一张。](https://github.com/injetlee/Python/blob/master/biyingSpider.py) diff --git a/qrcode.jpg b/qrcode.jpg new file mode 100644 index 00000000..f3a11691 Binary files /dev/null and b/qrcode.jpg differ diff --git a/wechat/requirements.txt b/wechat/requirements.txt index 7a8bbcc9..9d289028 100644 --- a/wechat/requirements.txt +++ b/wechat/requirements.txt @@ -1,17 +1,9 @@ -certifi==2018.4.16 -chardet==3.0.4 -falcon==1.4.1 -idna==2.6 -numpy==1.14.5 -opencv-python==3.4.1.15 -optionaldict==0.1.1 -Pillow==5.1.0 -pycrypto==2.6.1 -python-dateutil==2.7.3 -python-mimeparse==1.6.0 -requests==2.18.4 -six==1.11.0 -urllib3==1.22 -waitress==1.1.0 -wechatpy==1.7.0 -xmltodict==0.11.0 +falcon +numpy +opencv-python +Pillow +pycryptodome +requests +waitress +wechatpy +xmltodict diff --git "a/\347\210\254\350\231\253\351\233\206\345\220\210/README.MD" "b/\347\210\254\350\231\253\351\233\206\345\220\210/README.MD" index 99d1cf35..4a64f572 100644 --- "a/\347\210\254\350\231\253\351\233\206\345\220\210/README.MD" +++ "b/\347\210\254\350\231\253\351\233\206\345\220\210/README.MD" @@ -4,4 +4,8 @@ [Python 爬虫入门(二)——爬取妹子图](https://mp.weixin.qq.com/s/4TZHgoE_yqeDha17f3Tbew) -[Python 爬虫——Python 岗位分析报告](https://mp.weixin.qq.com/s/8wAHBPnQMbcrP9La7WZiJA) \ No newline at end of file +[Python 爬虫——Python 岗位分析报告](https://mp.weixin.qq.com/s/8wAHBPnQMbcrP9La7WZiJA) + +[Python 爬虫利器——Selenium介绍](https://mp.weixin.qq.com/s/YJGjZkUejEos_yJ1ukp5kw) + +[Python 爬虫——抖音App视频抓包](https://mp.weixin.qq.com/s/a8Tky_u1u0A4vbssnAK2_g) \ No newline at end of file