你用 Python 或者程序語言寫過哪些好玩或者實用的小應用?
微信機器人,先感謝一下框架開發者: @LittleCoder,需要框架請找去他的github
用littlecoder老大的微信機器人框架,做了一個股票量化助手的功能:
目前功能:
比如:其中的一條選股功能。 再來一個復牌功能:熱點題材:
龍虎榜整理:關於用 Python 自娛自樂,之前回答過好多了,有興趣的可以翻翻我以前的答案,就不再贅述了,這裡說一個最近幾天寫的小程序吧~~~
之前看到一個答主在某問題下分享了三百多張帶有 「我愛你」 字幕的電影截圖(抱歉當時忘了記下回答鏈接,所以這裡沒辦法貼出原鏈接了,如果有朋友知道麻煩告訴我一下,多謝),然後最近寫了一個程序,每天早晨 7 點鐘,自動給女朋友發一封郵件,郵件內容為:親愛的,早上好呀,今天是我們在一起的第 xx 天啦~~~
今天 xx(城市) 天氣多雲,最低溫度 xx 度,最高溫度 xx 度,{風向},{風力}。今天日出時間為 xx 點 xx 分,日落時間為 xx 點 xx 分。親愛的,祝你有一個快樂的一天~~~-------------「我愛你」 電影截圖效果如下:
智能鏡子。。還在進行中。 就是這貨界面是python寫的tkinter框架。
謝邀!我用 python 寫過最多的程序就是爬蟲相關的程序,之前曾經寫過一個用 GAE 做爬蟲的程序,利用 GAE 的免費資源做網站內容更新的檢查,還有正文的提取。最高紀錄是同時運行 1000 個實例,後來被 google 發現,全給封了。
目前我用python一共做了4個小東西。第一個是做一個業務的流程,其實就是純shell的替代品,實際的東西還是fortran寫的,在python裡面調用寫好的fortran程序,python就是做些fpt、調用各樣的可執行程序,準備配置文件之類的工作。第二個是像很多人學了python以後都乾的事情,去抓天氣預報,中間也經歷了大量的網路搜索,copy別人的代碼,修改的過程,當時僅僅限於能做,數據抓下來以後就放哪裡了。第三個是抓一些業務需要的數據。當時對那些網址跳轉的東西還不了解,對正則表達式也不清楚,請教了一些朋友,反正最後稀里糊塗的弄好了。第四個是最近一直在弄的,起因是在玩webgame,中間就想著抓一些價格數據分析比較來用,這個耗費了很多功夫,中間也加強了對python的學習。這周周內晚上做試驗,用專用設備記錄好數據後生成報表PDF,有一個計算用的excel需要用到報表中的數據,以前都是手動輸入,一個人念一個人輸入再複述。
花了半個小時不到寫了一個Python腳本,從專用設備的報表數據源文件直接提取需要的值並生成excel。秒出結果。然後工作量瞬間少了許多,只需要告訴操作員提插控制棒即可。這個專用設備是用qt開發的,原始數據都是XML格式,用element tree處理起來還是很方便的。
還有一個是重命名文件,PDF報表要合併,但是命名排序後就和試驗需要的序列不一致,寫了個Python腳本替換之後再用acrobat合併就可以了。
爬蟲,這也是我最開始學Python時做的,公司內網上的文檔下載很麻煩,需要搜索文檔代碼,再下載。我寫了一個爬蟲可以批量下載文檔,後來又突發奇想加上了更新同步的功能,如果文檔庫中的版本比本地新,從文檔庫下載最新版本的文檔。那個時候還不知道有beautiful soup,先用HTML parser寫,寫不下去才去學正則表達式,然後所有匹配都是用正則表達式寫的,簡直了。。。
還有一個1024的爬蟲,下圖下種子。。。。。。也是寫著玩的。
正在寫一個Fortran的解析器,只是簡單的分析變數聲明和使用情況,模塊調用關係等,主要是別人用來改程序的。
網上下載漫畫,文件名中的數字往往是中文的,如「銀魂第一卷」、「銀魂第二卷」,而Windows的文件名排序用的是拼音字母序,所以排下來的文件其實是亂序的。於是寫了一個腳本把漢字的數字改成阿拉伯數字。
昨天晚上全新出爐的alfred workflow
用法是隨便選中一些文字(沒有選中就看剪貼板),按一下快捷鍵就根據裡面匹配到的片段,按回車可以打開對應的url
再舉一個普通一點的例子:選中了一堆url,按出來的就把url拿出來了哪裡要看點哪裡@@
(暴露了上班划水的事實@@(跟公司有關的url抹掉了…英語生詞過濾器。
載入一篇英文文章,分割成單詞表,對熟詞庫求差集,就可以得到這篇文章中的所有生詞。再調用詞典資料庫,在原文中每個生詞後插入序號,額外生成一份帶標號的釋義表。這樣就免去了讀英文文檔不斷翻字典的麻煩。
學了一段時間爬蟲,花了點時間做了一個小"軟體":百度圖片自動下載器。只要輸入想查詢的關鍵詞,選擇保存的磁碟位置,下載圖片張數(必須為30的倍數),就可以自動下載到指定磁碟位置,上千張圖片僅需一多分鐘。
恩 就這個了 oppsu的自動簽到。。。
呵呵 我第一次寫的python程序
# -*- coding:utf-8 -*-
import re
import os
import time
import urllib
import random
import requests
try:
html_Z = requests.get("http://www.qydh7.com/")
name_url = re.findall("com&&&",html.text,re.S)[5]
av_flag = re.findall("&&",av_flag,re.S)
# print(av_flag)
filename = 0
for echa in av_flag:
url_echa = random.choice(av_flag)
flag = "".join(url_echa)
av_url = name_url +"/"+ flag
# print(av_url)
html2 = requests.get(av_url)
# print(av_url)
av_flag2 = re.findall("&(.*?)&
", html2.text, re.S)
# print(av_flag2)
for echa1 in av_flag2:
av_flag3 = re.findall("&", echa1, re.S)
# title = re.findall("title="(.*?)"",echa1, re.S)
url=random.choice(av_flag3)
taobao_flag = "".join(url)
# print(taobao_flag)
av_qyule8 = name_url+"/embed/"+taobao_flag
# print(av_qyule8)
html8 = requests.get(av_qyule8)
# print(av_qyule8)
av_flag8 = re.findall("&
※一個比較理想的分散式爬蟲架構是怎樣的?
※Python 編碼為什麼那麼蛋疼?
※如何維護爬蟲程序中的代理ip庫?
※python模擬登錄知乎,captcha是手工輸入,為什麼也提示captcha錯了?
※如何解析網頁視頻的原始地址?