1、改改注册表,使游戏全屏:
import win32api import win32con ChildKey = "SYSTEM\ControlSet001\Control\GraphicsDrivers\Configuration\CMN14760_33_07DB_14^CD1210F191996046BD4FAF7270B5C9BB\00\00" handle = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,ChildKey,0,win32con.KEY_ALL_ACCESS) getnum = win32api.RegQueryValueEx(handle,'Scaling') win32api.RegSetValueEx(handle,'Scaling',0,win32con.REG_DWORD,0x3) win32api.RegCloseKey(handle)
2、往图片右上角添加数字,犹如qq消息提示一样:
from PIL import Image from PIL import ImageFont from PIL import ImageDraw class Draw: def __init__(self,name): self.name = name def open(self): try: self.pic = Image.open(self.name) except: print("文件无法打开") exit(1) def draw_pic(self,num): self.tar_size = max(self.pic.size[0],self.pic.size[1])/5 self.num = num self.tar_draw = str(self.num) if self.num < 100 else '99+' self.font = ImageFont.truetype("Arial.ttf",self.tar_size) self.px = self.pic.size[0] - self.font.getsize(self.tar_draw)[0] self.opened = ImageDraw.Draw(self.pic) self.opened.text((self.px,0),self.tar_draw,(255,0,0),self.font) self.pic.save("New.jpg") return True filename = raw_input("输入文件名:") obj = Draw(filename) obj.open() num = input('输入数量:') obj.draw_pic(num)
3、爬虫:
import urllib.request import os import re def url_open(url): req = urllib.request.Request(url) req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36') response = urllib.request.urlopen(url) html = response.read() return html def get_page(url): try: #print("正在尝试utf-8解码") html = url_open(url).decode("utf-8") except UnicodeDecodeError: #print("解码失败,尝试GBK解码") html = url_open(url).decode('GBK') rep = r'forum.php?mod=viewthread&tid=([0-9]{5})' list1 = list(set(re.findall(rep,html))) #print(listone) print("函数get_page执行完毕。。。正在返回") return list1 def page_open(list1): urlopen_page = 'http://bbs.fishc.com/forum.php?mod=viewthread&tid=' os.mkdir('YuC') os.chdir('YuC') for each in list1: page_add = urlopen_page + each print("正在下载网址:" ,page_add) download_page(page_add) def download_page(page_add): get = url_open(page_add) filename = get_filename(get) #f1 = re.search(r'id="thread_subject">(.*)</span>',get) #filename = str(f1[0]) print("创建文件当中.........") with open(filename,'wb') as f: f.write(get) print("文件创建完毕!") def get_filename(get): try: #print("正在尝试utf-8解码") get = get.decode("utf-8") except UnicodeDecodeError: #print("解码失败,尝试GBK解码") get = get.decode('GBK') f1 = re.findall(r'id="thread_subject">(.*)</span>',get) filename = str(f1[0]) +'.html' return filename if __name__ == '__main__': url = 'http://bbs.fishc.com/forum.php?mod=forumdisplay&fid=255&typeid=420&typeid=420&filter=typeid&page=' for i in range(4): url = url + str(i) list1 = get_page(url) page_open(list1)