python
-
requests请求如何添加cookies
有些网页请求虽然我们加上了headers,但是依然不能够返回内容,这个时候我们就需要尝试添加cookies,看看是否能够请求到正确的内容。那么requests请求如何添加cookies。requests添加cookies有两种方式,第一种是直接加cookies,另一种方式是设置session,下面一一讲解。
第一、直接添加cookies
这种方法需要我们提前获取到cookies,这个我们可以手动在网页里提取,当然你也可以写个提取cookies软件。这里我们以手动获取的cookies为例说明。
... -
Python函数参数带*号有什么用?
1.函数参数定义中使用独立的*符号:
在函数定义时,使用了一个独立的*符号,这表示在*符号后面的参数,调用函数时,必须使用key=value的形式进行参数传递。在Python的标准库中,有不少模块的接口函数的定义都在使用这种方式。
比如:
def a(a,*,b): print(a,b)
... -
django.db.utils.OperationalError: (1045, "Access denied for user 'qiming'@'localhost' (using passwor
当我们使用Python manage.py ……命令时,都提示“django.db.utils.OperationalError: (1045, "Access denied for user 'qiming'@'localhost' (using password: NO)")”这样的的错误,那就是数据库链接出险了错误。我们需要坚持,数据库的配置文件,在setting.py文件中,找到:
... -
pyppeteer如何使用cookies实现快速登录
要想使用pyppeteer实现cookies登录,首先我们需要知道pypeteer中需要的cookies格式是怎样的。官方文档介绍是说要包含一个拥有以下字段的字典:
* ``name`` (str): **required** * ``value`` (str): **required** * ``url`` (str) * ``domain`` (str) * ``path`` (str) * ``expires`` (number): Unix time in seconds * ``httpOnly`` (bool) * ``secure`` (bool) * ``sameSite`` (str): ``'Strict'`` or ``'Lax'``
... -
Python*与**的用法详解
在Python中,一个*的用法我们肯定都知道其中一种,就是乘,比如说:
a=3*6 print(a)
输出结果就是18
但是,在Python一个* 还有其他的用法-拆包,比如说:
list1=['a','b','c'] t1=1,2,3 d1={'a':1,'b':2} print(*list1) print(*t1) print(*d1)
... -
pyqt5如何设置按钮点击事件
按钮事件可以通过clicked.connect(函数)来实现,以下通过点击按钮,将文本框中的文字设置成“我爱你”三个字为例,来介绍一下pyqt5中按钮点击事件的使用方法,具体代码如下:
import sys from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QLineEdit # 执行退出功能 def shijianchuli(): Ql.setText("我爱你") app=QApplication(sys.argv) w=QWidget() w.setWindowTitle("关键词分词工具") bt=QPushButton('退出窗口',w) Ql=QLineEdit(w) Ql.setGeometry(100,20,200,50) Ql.setPlaceholderText("点击按钮后这里显示我爱你") # 设置按钮被点击后执行tuichu函数 bt.clicked.connect(shijianchuli) w.resize(300,300) w.show() app.exec()
... -
pyqt5如何通过按钮退出窗口
pyqt5原始的退出窗口是通过×来实现,如果我们想设置一个按钮来退出,可以使用app.quit(),具体代码如下:
import sys from PyQt5.QtWidgets import QApplication,QWidget,QPushButton # 执行退出功能 def tuichu(): app.quit() app=QApplication(sys.argv) w=QWidget() w.setWindowTitle("关键词分词工具") bt=QPushButton('退出窗口',w) # 设置按钮被点击后执行tuichu函数 bt.clicked.connect(tuichu) w.resize(300,300) w.show() app.exec()
... -
pandas 删掉空行的二种方法介绍
我们使用pandas读取EXCLE数据的时候,有时数据中会有空行,遇到这样的情况,我们应该怎样清理数据呢,我们首先想到的就是将空行直接删除,怎么操作呢?
一、使用dropna()方法,具体代码如下:
import pandas as pd from pandas import DataFrame data=pd.read_excel('测试.xlsx') print(data) df=data.dropna(axis=0) print(df)
... -
pyqt5如何设置文本框?
pyqt5文本框使用的是QTextEdit,下面通过一个小例子来演示,代码如下:
from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QTextEdit import sys def gettext(): stext=qtext.toPlainText() print(stext) def text1(): qtext.setPlaceholderText('设置文本占位提示符') pass def text2(): qtext.placeholderText() pass def text3(): qtext.setPlainText("代码设置的文字") pass def text4(): qtext.insertPlainText("在光标处插入文字") pass def text5(): qtext.append("往后加的文字") def text6(): qtext.clear() app=QApplication(sys.argv) w=QWidget() w.setWindowTitle("我的第一个pyqt5程序") w.resize(400,300) # 按钮 qbutton=QPushButton('按钮',w) qbutton.clicked.connect(gettext) # qbutton.setParent(w1) qbutton.setGeometry(20,20,50,50) qtext=QTextEdit(w) qtext.setGeometry(80,20,250,50) qb1=QPushButton('设置文本占位提示符',w) qb2=QPushButton('获取文本占位提示符',w) qb3=QPushButton('设置普通文本',w) qb4=QPushButton('在光标处插入文本',w) qb5=QPushButton('最后添加文本',w) qb6=QPushButton('清空文本',w) qb1.setGeometry(20,80,150,50) qb2.setGeometry(180,80,150,50) qb3.setGeometry(20,140,150,50) qb4.setGeometry(180,140,150,50) qb5.setGeometry(20,200,150,50) qb6.setGeometry(180,200,150,50) qb1.clicked.connect(text1) qb2.clicked.connect(text2) qb3.clicked.connect(text3) qb4.clicked.connect(text4) qb5.clicked.connect(text5) qb6.clicked.connect(text6) w.move(0,0) w.show() app.exec()
... -
pyqt5如何设置按钮?
pyqt5设置按钮需要导入QPushButton,具体实现代码如下:
from PyQt5.QtWidgets import QApplication,QWidget,QPushButton import sys app=QApplication(sys.argv) w=QWidget() w.setWindowTitle("我的第一个pyqt5程序") w.resize(400,300) qbutton=QPushButton('按钮一') qbutton.setParent(w) w.show() app.exec()
...