分类标签归档:python

Python制作带有GUI的照片动漫化程序


准备工作

这个项目调用的是百度AI开放平台照片动漫化接口,点击链接,注册并登录,选择“开放能力--图像技术--图像特效--人像动漫化”,点击立即使用,之后按提示操作即可获得API和password,个人用户可免费调用500次。

用到的包

import tkinter as tk
import tkinter.messagebox
from tkinter.filedialog import askopenfilename
import requests
import base64

获取照片路径

def selectPath():
    path_ = askopenfilename()
 

Read more

爬虫中bs4的使用


bs4解析网页

以爬取某网站表情包为例

用到的包

import requests
import re,os
from bs4 import BeautifulSoup as bs

URL地址

urls = ['https://www.doutula.com/search?type=photo&more=1&keyword=%E6%80%BC%E4%BA%BA&page={}'.format(i + 1) for i in range(50)]
headers = {
    'User-Agent':'Mozilla/5.0 (

Read more

搭建个人网站都需要做什么


所需条件

1:云服务器 如果你是在校生,可以尝试白嫖阿里云。 如果你已经毕业1+天,那就不能白嫖!我购买了阿里云的ECS学生机,优惠也不错,57块买了半年,当然,腾讯云也有学生机,看个人喜好。 2:注册一个域名 在哪里买服务器就去哪里注册吧,这可以免除一些在域名解析以及备案时候的麻烦,top结尾的域名首年只要9块,对穷人可以说是相当的良心了。 ps:在注册域名的地方解析,是不收取额外的解析费用的。 3:一个网站模版 如果使用本站源码,你需要在项目目录下,运行python manage.py runserver,然后浏览器打开127.0.0.1:8000,保证运行正常。 基于其他编程语言开发的w

Read more

关于Server酱的使用


1:获取SCKEY

首先到Github注册一个帐号,然后到方糖授权github帐号登录,扫描二维码绑定微信号即可免费获取专属SCKEY。

2:关于Github

由于国内网不能获取Github注册验证的邮件,所以需要借助一些工具,具体方法还请自行摸索,所产生的问题也与本人无关。

3:使用范例

#用于发送POST或GET请求
import requests
#填入你的SCKEY
SCKEY = ''
#定义一个请求函数
def push(SCKEY,msg):
    if SCKEY.isspace() or len(SCKEY) == 0:
        return
   

Read more

Python外星人入侵(源码及打包教程)


写在前面

很久以前就跟着书上写完了外星人入侵的小游戏,但是在打包的时候遇到了各种问题,打包完成开始游戏时总是黑屏然后闪退,前两天看到有位同学写完这个项目发布的博客,我在评论区留下了自己魔改了一点的…收获了40多个赞,于是我又搜索了一下如何才能正确打包,现在分享给大家。

Title

1:源码及文件

百度网盘 提取码:hr64

2:解决黑屏问题

在scoreboard.py中,将 self.font = pygame.font.SysFont(None,48) 修改为 self.font = pygame.font.SysFont('arial',24) 48和24是字号,可以自行调整,48好像有

Read more

部分LINUX终端及Windows下CMD常用命令


防止自己遗忘

Python

#安装Python依赖包:
pip install xxx -i 指定源
#比如需要安装virtualenv模块,则在命令行输入以下内容:
python -m pip install virtualenv -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
#从txt批量安装
pip install -Ur requirements.txt
#生成依赖txt
pip freeze > requirements.txt
#创建虚拟环境(需要安装virtualenv模块):
py -3 

Read more

证件照更换背景


使用Python处理你的证件照

import os
from PIL import Image
from removebg import RemoveBg

def image_matting(old_image_path,new_image_path,api_key,colors):
    rmbg = RemoveBg(api_key,'error.log')
    rmbg.remove_background_from_img_file(old_image_path)

    parent_path = os.path.dirname(old_image_path)

Read more

爬取猫眼TOP100


爬取猫眼电影100榜

import re,os
import requests
import time,openpyxl
headers = {
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'
    }

def get_html(url,headers):
    r = requests.get(url,headers = headers)

Read more