Python每天定时自动发微博(使用原生API)【2022/05/26测试有效】

虽然有第三方的Python库,但也只是对request请求作简单的封装。所以以下将不使用第三方库。 创建应用 要使用微博的API,需先要有个应用。随便哪种应用都行,注册应用的主要目的是要获得App Key 和App Secret。 获取access_token API的调用需要登录授权获得access_token。这个过程需要分为两步进行,首先获取所需要的code,然后再去获取access_token。 ①调用https://api.weibo.com/oauth2/authorize接口,获得code。 client_id:申请应用时分配的AppKey redirect_url:授权回调地址,站外应用需与设置的回调地址一致 复制打印的地址到浏览器打开 返回的code就是我们第一步需要的 ②调用https://api.weibo.com/oauth2/access_token接口,获得ac…

Read More

宝塔python项目管理器部署flask遇到的一些坑记录

最简单的部署 直接新建项目,填好信息后,安装项目所需的模块,然后映射域名(可以绑定你的二级域名或者一级域名,域名解析到服务器IP)正常情况下就可以访问了。 ======================================= 但是这样操作就得绑定很多域名,如果项目多了,就得弄很多的域名或者二级域名,也是麻烦,特别是域名需要SSL证书就更不好操作了,于是我想能不能新建的项目全部都映射到一个域名上呢,访问地址就变成 xxx.com/a xxx.com/b xxx.com/c形式的。于是在站点设置里进行反向代理 代理目录这里需要设置一下 可能你注意到了下图的模板URL里路径端口后面多了个目录,其实这2个项目都是一样的路由设置,也不知道为啥下面的经过测试,加了目录名才正常 这样反代理之后是能正常访问了,xxx.com/guestbook xxx.com/fanyi 但是样式出错了。于是还…

Read More

python中使用pip提示: Fatal error in launcher: Unable to create process using

场景 之前电脑使用默认用户的时候,在如下目录安装了Python:c:\users\用户名\appdata\local\programs\python\python39\python.exe。 之后因为公司要求,电脑加入公司域,并且新建了另外一个用户,重新安装了Python,目录如下:C:\Program Files\Python39\python.exe。 然后在terminal中使用pip安装模块时pip install pytest,就报错了Fatal error in launcher: Unable to create process using ‘“c:\users\hi\appdata\local\programs\python\python39\python.exe” “C:\Program Files\Python39\Scripts\pip.exe” install py…

Read More

faceai:一款入门级的人脸识别、视频识别、文字识别与检测的项目

faceai是一个人脸识别、视频识别、文字识别与检测的项目。 功能 人脸检测、识别(图片、视频) 轮廓标识 头像合成(给人戴帽子) 数字化妆(画口红、眉毛、眼睛等) 性别识别 表情识别(生气、厌恶、恐惧、开心、难过、惊喜、平静等七种情绪) 视频对象提取 图片修复(可用于水印去除) 图片自动上色 眼动追踪(待完善) 换脸(待完善) 开发环境 Windows 10(x64) Python 3.6.4 OpenCV 3.4.1 Dlib 19.8.1 face_recognition 1.2.2 keras 2.1.6 tensorflow 1.8.0 Tesseract OCR 4.0.0-beta.1 技术方案 技术实现方案介绍 人脸识别:OpenCV / Dlib 人脸检测:face_recognition 性别识别:keras + tensorflow 文字识别:Tesseract OC…

Read More

Python 定时自动发布微博

注:weibo这个第三方库目前只支持python2.7 3.3 3.4 三个版本 API_KEY 需要再微博api接口那里申请,审核没通过的应用会显示“未通过审核应用” 下面的代码是在python2.7的版本上编写的 # encoding: utf-8 from weibo import Client import schedule,time # API_KEY = ” # API_SECRET = ” # REDIRECT_URI = ‘http://www.henhaoji.net’ # client = Client(API_KEY, API_SECRET, REDIRECT_URI, username=”, password=”) # client.post(‘statuses/share’,status=u’你好微博’ + ‘http://www.henhaoji.net…

Read More

Pyqt5 下载B站视频小软件

import os,re,time,datetime,sys,random,math,webbrowser,menub,threading,json from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5 import QtWidgets,QtGui,QtCore from PyQt5.QtCore import * from Ui_video import Ui_MainWindow from functools import partial import requests from bs4 import BeautifulSoup from you_get import common as you_get #导入数据库 from PyQt5 import QtSql from PyQt5.QtSql impo…

Read More

QObject::setParent: Cannot set parent, new parent is in a different thread Pyqt5多线程操作出现的错误解决办法

该应用程序试图从不同的线程更新窗口进度条的值(QThreadPool())。当它试图更新进度条时,python给出如下警告: QObject::setParent: Cannot set parent, new parent is in a different thread 这在一定程度上不会影响应用程序,但过了一会儿,应用程序崩溃,出现以下错误消息。 有问题的程序代码 import sys from PyQt5.QtCore import * from PyQt5 import QtCore, QtGui, QtWidgets import thread_for_audio_record import time class FW(object): def __init__(self): self.threadpool = QThreadPool() def f_w(self, windo…

Read More