首页 python

python

  • pyinstaller提示 The 'pathlib' package is an obsolete backport

    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 2023年06月19日 6223 1
  • python如何写一个关机小程序

    python如何写一个关机小程序

    import os
    shutdown = input("你确定要关机吗?(y/n): ")
    if shutdown == 'y':
        os.system("shutdown /s /t 1")
    else:
        print("取消关机")
    ...

    python 2023年05月26日 1677 0
  • Django 数据库表生成与修改操作详解

    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
    ...

    python 2023年05月24日 1683 0
  • np.shape的用法详解

    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行

    ...

    numpy 2023年04月17日 1464 0
  • IntelliJ IDEA flask如何设置启动后修改文件自动刷新

    IntelliJ IDEA flask如何设置启动后修改文件自动刷新

    flask要想在启动后修改文件能够做到自动刷新,需要设置为调试模式,即FLASK_DEBUG = 1的状态。

    但是在代码里设置,开启后依然是FLASK_DEBUG = 0,Debug mode: off 的状态。所以,这样设置是无效的。

    正确的设置方法如下

    一、找到编辑配置

    IntelliJ IDEA flask如何设置启动后修改文件自动刷新(一)

    ...

    python 2023年04月14日 2331 0
  • 已经安装了flask_sqlalchemy,但还是提示ModuleNotFoundError: No module named 'flask_sqlalchemy'

    已经安装了flask_sqlalchemy,但还是提示ModuleNotFoundError: No module named 'flask_sqlalchemy'

    今天在使用flask_sqlalchemy时,发现已经安装了Flask-SQLAlchemy,但是在使用的时候总是提示ModuleNotFoundError: No module named 'flask_sqlalchemy'错误,百度了一圈,没有找到解决的答案,于是我尝试着升级一下这个包。

    pip install -U Flask-SQLAlchemy

    升级完成之后,再次使用,已经能够正常使用了。


    虽然百度没有解决自己的问题,但是发现很多人遇到这样的问题,都是发生在安装的时候,这个的解决方案是,在安装的时候包的名字写错了,正确的安装命令应该是

    ...

    python 2023年04月14日 2537 0
  • Python BeautifulSoup如何获取当前元素的父元素

    Python BeautifulSoup如何获取当前元素的父元素

    我们在使用BeautifulSoup获取到所有相关元素后,如果需要向上找父类元素,这个时候就需要使用到findParent()或者findParents()。findParent()是找到当前元素的父元素,而findParents()当前元素的所有祖先元素。好比第一是找父亲,后面是找父亲及以上所有亲人。

    <div>
    	<div>
    	<p></p>
    	<p></p>
    	<p></p>
    	<p></p>
        </div>
    </div>
    ...

    python 2023年03月23日 1691 0
  • 竞价关键词快速分组工具及使用方法介绍,python版

    竞价关键词快速分组工具及使用方法介绍,python版

    做百度竞价,在搭建账户的时候,我们先需要拓展关键词,这个百度推广后台有关键词规划大师工具可以做到,拓展了几千个关键词后,我们需要使用关键词快速分组工具,来对关键词进行分组处理和筛选。网上搜索能够找到一些免费的相关工具,但是需要正版office才能使用或者是付费的wps,因为需要用到宏处理。所以我自己开发了一个python版的,操作简单,方便,具体操作步骤如下:

    首先,我们打开fenci.exe,打开后界面如下图,然后在右下角输入用户名与密码进行登录,没有登录是不可以操作的。:

    ...

    python 2023年03月23日 2359 0
  • pyppeteer如何设置代理IP

    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()
    ...

    python 2023年03月23日 2191 0
  • pyppeteer去除Chrome正受到自动测试软件的控制的两种方法

    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()
    ...

    python 2023年03月23日 1964 0

Python好学公众号

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

网站始终只收录一个首页,为什么

网站始终只收录一个首页,为什么

新做了两个网站,但是一直只是收录一个首页,快......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

网站权重上不去应该怎么解决

网站权重上不去应该怎么解决

要提高网站的权重,可以考虑以下几个方面:......