python
-
pyinstaller提示 The 'pathlib' package is an obsolete backport
今天使用pyinstaller打包程序,提示
...The 'pathlib' package is an obsolete backport of a standard library package and is incompatible with PyInstaller. Please remove this package (located in D:\Programs\Python\Python311\Lib\site-packages) using
-
python如何写一个关机小程序
import os shutdown = input("你确定要关机吗?(y/n): ") if shutdown == 'y': os.system("shutdown /s /t 1") else: print("取消关机")... -
Django 数据库表生成与修改操作详解
Django 数据库表生成与修改都需要用到 python manage.py makemigrations(创建或更改数据库)和 python manage.py migrate(将生成的py文件应用到数据库)命令。
对应的数据库表结构我们需要在models.py文件中创建与修改,如下代码:
class seo(models.Model): name=models.CharField(max_length=10,verbose_name='名称',default='',blank=True) host=models.CharField(max_length=50,verbose_name='主域名',default='/',blank=True) title=models.CharField(max_length=100,verbose_name='seo标题',blank=True) keywords=models.CharField(max_length=50,verbose_name='关键词',blank=True) logo=models.ImageField(upload_to='static/images',default='',blank=True) ico=models.ImageField(upload_to='static/images',default='',blank=True) description=models.CharField(max_length=150,verbose_name='描述',blank=True) jianjie=models.CharField(max_length=150,verbose_name='简介',default='',blank=True) beian=models.CharField(max_length=20,verbose_name='备案号',default='',blank=True) beijing=models.ImageField(upload_to='static/images',default='',blank=True) tongji=models.TextField(verbose_name='统计',default='',blank=True) def __str__(self): return self.title class Meta: verbose_name='SEO设置' verbose_name_plural=verbose_name
... -
np.shape的用法详解
np.shape通俗的来说,就是表示一个数组的形状,比如说创建一个numpy数组b,如下:
b=np.arange(12).reshape(3,4)
使用np.shape(b),结果输出为(3, 4),表示b是一个3行4列的二维数组。
当我们使用b.shape[0],输出结果为:3,表示b有3列
当我们使用b.shape[1],输出结果为4,表示b有4行
... -
IntelliJ IDEA flask如何设置启动后修改文件自动刷新
flask要想在启动后修改文件能够做到自动刷新,需要设置为调试模式,即FLASK_DEBUG = 1的状态。
但是在代码里设置,开启后依然是FLASK_DEBUG = 0,Debug mode: off 的状态。所以,这样设置是无效的。
正确的设置方法如下
一、找到编辑配置
...
-
已经安装了flask_sqlalchemy,但还是提示ModuleNotFoundError: No module named 'flask_sqlalchemy'
今天在使用flask_sqlalchemy时,发现已经安装了Flask-SQLAlchemy,但是在使用的时候总是提示ModuleNotFoundError: No module named 'flask_sqlalchemy'错误,百度了一圈,没有找到解决的答案,于是我尝试着升级一下这个包。
pip install -U Flask-SQLAlchemy
升级完成之后,再次使用,已经能够正常使用了。
虽然百度没有解决自己的问题,但是发现很多人遇到这样的问题,都是发生在安装的时候,这个的解决方案是,在安装的时候包的名字写错了,正确的安装命令应该是
... -
Python BeautifulSoup如何获取当前元素的父元素
我们在使用BeautifulSoup获取到所有相关元素后,如果需要向上找父类元素,这个时候就需要使用到findParent()或者findParents()。findParent()是找到当前元素的父元素,而findParents()当前元素的所有祖先元素。好比第一是找父亲,后面是找父亲及以上所有亲人。
<div> <div> <p></p> <p></p> <p></p> <p></p> </div> </div>
... -
竞价关键词快速分组工具及使用方法介绍,python版
做百度竞价,在搭建账户的时候,我们先需要拓展关键词,这个百度推广后台有关键词规划大师工具可以做到,拓展了几千个关键词后,我们需要使用关键词快速分组工具,来对关键词进行分组处理和筛选。网上搜索能够找到一些免费的相关工具,但是需要正版office才能使用或者是付费的wps,因为需要用到宏处理。所以我自己开发了一个python版的,操作简单,方便,具体操作步骤如下:
首先,我们打开fenci.exe,打开后界面如下图,然后在右下角输入用户名与密码进行登录,没有登录是不可以操作的。:
... -
pyppeteer如何设置代理IP
pyppeteer写爬虫程序的时候,很多时候都需要使用到代理IP,那么代理IP在pypeteer中该怎么用呢,下面小编就来给大家分享一下。
具体使用是写在args参数中,代码如下:
import asyncio from pyppeteer import launch,launcher # launcher.DEFAULT_ARGS.remove("--enable-automation") class baidu_Click(): def __init__(self): super(baidu_Click, self).__init__() async def set_browser(self): self.browser=await launch(headless=False,ignoreDefaultArgs=['--enable-automation'],args=['--proxy-server=http://115.204.183.200:4257']) pages=await self.browser.pages() self.page=pages[0] await self.page.goto('https://www.baidu.com') def qidong(self): asyncio.get_event_loop().run_until_complete(self.set_browser()) if __name__ == '__main__': baidu=baidu_Click() baidu.qidong()... -
pyppeteer去除Chrome正受到自动测试软件的控制的两种方法
我们再使用pyppeteer启动浏览器的时候,如果没有添加一些操作,浏览器就会显示Chrome正受到自动测试软件,如以下代码:
import asyncio from pyppeteer import launch class baidu_Click(): def __init__(self): super(baidu_Click, self).__init__() async def set_browser(self): self.browser=await launch(headless=False) pages=await self.browser.pages() self.page=pages[0] await self.page.goto('https://www.baidu.com') await asyncio.sleep(10) await self.browser.close() def qidong(self): asyncio.get_event_loop().run_until_complete(self.set_browser()) if __name__ == '__main__': baidu=baidu_Click() baidu.qidong()...














